From 4d1305de37bfc10bc012bb61da28d1ab1543fbfa Mon Sep 17 00:00:00 2001 From: David Young Date: Tue, 26 Aug 2025 17:01:08 -0600 Subject: [PATCH] continue to build --- .../docs/about-federated-computer/_index.md | 6 +- .../federated-company-backgrounder.md | 4 +- .../docs/federated-core-platform/_index.md | 4 +- .../federated-core-platform/billing/_index.md | 10 + .../account-management-and-billing.md} | 8 +- .../customization/_index.md | 10 + .../adding-software-to-federated-core.md | 6 +- .../core-workflow-intelligence.md | 6 +- ...pen-source-projects-work-with-federated.md | 6 +- .../federated-core-platform.md | 44 +- .../maintenance/_index.md | 10 + .../{ => maintenance}/core-scanner.md | 6 +- .../{ => maintenance}/monitor-and-fix.md | 6 +- .../{ => maintenance}/update-and-upgrade.md | 6 +- .../provisioning/_index.md | 10 + .../{ => provisioning}/authentication.md | 6 +- .../{ => provisioning}/computer.md | 6 +- .../{ => provisioning}/core-desktop.md | 6 +- .../{ => provisioning}/core-mini.md | 6 +- .../{ => provisioning}/core-server.md | 6 +- .../provisioning/dashboard.md | 10 + .../{ => provisioning}/provisioner.md | 6 +- .../{ => provisioning}/unified-messaging.md | 6 +- .../{ => provisioning}/unified-storage.md | 6 +- ...pen-source-projects-work-with-federated.md | 10 + .../services/_index.md | 10 + .../services/customer-service-and-support.md | 10 + .../{ => services}/federated-management.md | 6 +- content/docs/overview.md | 39 +- content/docs/partners/_index.md | 4 +- ...ovider.md => managed-service-providers.md} | 6 +- content/docs/partners/on-line-affiliates.md | 6 +- .../partners/operators-networks-platforms.md | 8 +- content/docs/partners/pro-customers.md | 10 + content/docs/software-catalog/_index.md | 4 +- content/docs/software-catalog/bundles.md | 29 +- .../software-catalog/federated-commerce.md | 14 +- .../software-catalog/federated-omnimedia.md | 21 +- .../docs/software-catalog/software-catalog.md | 205 ++- data/landing.yaml | 32 +- hugo.toml | 2 +- public/404.html | 16 +- public/categories/index.xml | 4 +- .../federated-company-backgrounder/index.html | 653 ++++--- .../docs/about-federated-computer/index.html | 473 ++--- .../docs/about-federated-computer/index.xml | 8 +- .../account-management-and-billing/index.html | 1406 +++++++++++++++ .../account-management_and-billing/index.html | 74 +- .../index.html | 648 ++++--- .../authentication/index.html | 633 +++---- .../account-management-and-billing/index.html | 1477 +++++++++++++++ .../billing/index.html | 1455 +++++++++++++++ .../federated-core-platform/billing/index.xml | 19 + .../computer/index.html | 645 ++++--- .../core-desktop/index.html | 645 ++++--- .../core-mini/index.html | 645 ++++--- .../core-scanner/index.html | 645 ++++--- .../core-server/index.html | 645 ++++--- .../core-workflow-intelligence/index.html | 648 ++++--- .../index.html | 1477 +++++++++++++++ .../core-workflow-intelligence/index.html | 1477 +++++++++++++++ .../customization/index.html | 1489 ++++++++++++++++ .../customization/index.xml | 33 + .../index.html | 1477 +++++++++++++++ .../federated-core-platform/index.html | 848 ++++++--- .../federated-management/index.html | 637 ++++--- .../docs/federated-core-platform/index.html | 877 ++++----- public/docs/federated-core-platform/index.xml | 125 +- .../maintenance/core-scanner/index.html | 1477 +++++++++++++++ .../maintenance/index.html | 1468 +++++++++++++++ .../maintenance/index.xml | 33 + .../maintenance/monitor-and-fix/index.html | 1477 +++++++++++++++ .../maintenance/update-and-upgrade/index.html | 1477 +++++++++++++++ .../monitor-and-fix/index.html | 629 ++++--- .../provisioner/index.html | 619 ++++--- .../index.html | 1456 +++++++++++++++ .../provisioning/authentication/index.html | 1456 +++++++++++++++ .../provisioning/computer/index.html | 1477 +++++++++++++++ .../provisioning/core-desktop/index.html | 1477 +++++++++++++++ .../provisioning/core-mini/index.html | 1477 +++++++++++++++ .../provisioning/core-scanner/index.html | 1456 +++++++++++++++ .../provisioning/core-server/index.html | 1477 +++++++++++++++ .../provisioning/dashboard/index.html | 1477 +++++++++++++++ .../federated-core-platform/index.html | 1384 ++++++++++++++ .../provisioning/index.html | 1587 +++++++++++++++++ .../provisioning/index.xml | 82 + .../provisioning/monitor-and-fix/index.html | 1456 +++++++++++++++ .../provisioning/provisioner/index.html | 1477 +++++++++++++++ .../provisioning/unified-messaging/index.html | 1477 +++++++++++++++ .../provisioning/unified-storage/index.html | 1477 +++++++++++++++ .../update-and-upgrade/index.html | 1456 +++++++++++++++ .../index.html | 1456 +++++++++++++++ .../customer-service-and-support/index.html | 1477 +++++++++++++++ .../services/federated-management/index.html | 1477 +++++++++++++++ .../services/index.html | 1472 +++++++++++++++ .../services/index.xml | 26 + .../unified-messaging/index.html | 644 ++++--- .../unified-storage/index.html | 644 ++++--- .../update-and-upgrade/index.html | 648 ++++--- .../index.html | 648 ++++--- public/docs/index.html | 653 +++---- public/docs/index.xml | 10 +- public/docs/js/bundle.js | 2 +- public/docs/overview/index.html | 770 +++++--- public/docs/partners/index.html | 504 +++--- public/docs/partners/index.xml | 35 +- .../managed-service-provider/index.html | 195 +- .../managed-service-providers/index.html | 1469 +++++++++++++++ .../partners/on-line-affiliates/index.html | 705 +++++--- .../operators-networks-platforms/index.html | 712 +++++--- public/docs/partners/pro-customers/index.html | 1469 +++++++++++++++ .../docs/software-catalog/bundles/index.html | 745 +++++--- .../federated-commerce/index.html | 719 +++++--- .../federated-omnimedia/index.html | 745 +++++--- public/docs/software-catalog/index.html | 491 ++--- public/docs/software-catalog/index.xml | 44 +- .../software-catalog/index.html | 864 ++++++--- .../about-federated-computer/index.xml | 19 + .../federated-core-platform/index.xml | 131 ++ public/documentation/index.xml | 19 + public/documentation/partners/index.xml | 33 + .../documentation/software-catalog/index.xml | 40 + public/index.html | 110 +- public/index.xml | 337 ++-- .../card-base-2_hu_21a59a4a6228ecd9.png | Bin 0 -> 41651 bytes .../card-base-2_hu_350145b08fe86c5a.png | Bin 0 -> 48405 bytes .../card-base-2_hu_6d67a1b00c964011.png | Bin 0 -> 60697 bytes .../card-base-2_hu_6ee55bf3fc08dbea.png | Bin 0 -> 40408 bytes .../card-base-2_hu_8d1693fdca760854.png | Bin 0 -> 42389 bytes .../card-base-2_hu_9e33594fcb4862e9.png | Bin 0 -> 35704 bytes .../card-base-2_hu_c0a04df4e1d2fd65.png | Bin 0 -> 42910 bytes .../card-base-2_hu_c7b4a31aab04ef32.png | Bin 0 -> 47718 bytes .../card-base-2_hu_cc06f218b0207f88.png | Bin 0 -> 41154 bytes .../card-base-2_hu_e69e8072787000c9.png | Bin 0 -> 40778 bytes public/scss/style.css | 229 --- public/scss/style.css.map | 10 +- public/sitemap.xml | 75 +- public/tags/index.xml | 4 +- ...s_75c6e4958733350ff94b8e379a6fa860.content | 229 --- .../card-base-2_hu_21a59a4a6228ecd9.png | Bin 0 -> 41651 bytes .../card-base-2_hu_350145b08fe86c5a.png | Bin 0 -> 48405 bytes .../card-base-2_hu_6d67a1b00c964011.png | Bin 0 -> 60697 bytes .../card-base-2_hu_6ee55bf3fc08dbea.png | Bin 0 -> 40408 bytes .../card-base-2_hu_8d1693fdca760854.png | Bin 0 -> 42389 bytes .../card-base-2_hu_9e33594fcb4862e9.png | Bin 0 -> 35704 bytes .../card-base-2_hu_c0a04df4e1d2fd65.png | Bin 0 -> 42910 bytes .../card-base-2_hu_c7b4a31aab04ef32.png | Bin 0 -> 47718 bytes .../card-base-2_hu_cc06f218b0207f88.png | Bin 0 -> 41154 bytes .../card-base-2_hu_e69e8072787000c9.png | Bin 0 -> 40778 bytes 149 files changed, 60308 insertions(+), 8676 deletions(-) create mode 100644 content/docs/federated-core-platform/billing/_index.md rename content/docs/federated-core-platform/{account-management_and-billing.md => billing/account-management-and-billing.md} (62%) create mode 100644 content/docs/federated-core-platform/customization/_index.md rename content/docs/federated-core-platform/{ => customization}/adding-software-to-federated-core.md (84%) rename content/docs/federated-core-platform/{ => customization}/core-workflow-intelligence.md (84%) rename content/docs/federated-core-platform/{ => customization}/why-open-source-projects-work-with-federated.md (85%) create mode 100644 content/docs/federated-core-platform/maintenance/_index.md rename content/docs/federated-core-platform/{ => maintenance}/core-scanner.md (82%) rename content/docs/federated-core-platform/{ => maintenance}/monitor-and-fix.md (83%) rename content/docs/federated-core-platform/{ => maintenance}/update-and-upgrade.md (83%) create mode 100644 content/docs/federated-core-platform/provisioning/_index.md rename content/docs/federated-core-platform/{ => provisioning}/authentication.md (82%) rename content/docs/federated-core-platform/{ => provisioning}/computer.md (82%) rename content/docs/federated-core-platform/{ => provisioning}/core-desktop.md (82%) rename content/docs/federated-core-platform/{ => provisioning}/core-mini.md (82%) rename content/docs/federated-core-platform/{ => provisioning}/core-server.md (82%) create mode 100644 content/docs/federated-core-platform/provisioning/dashboard.md rename content/docs/federated-core-platform/{ => provisioning}/provisioner.md (82%) rename content/docs/federated-core-platform/{ => provisioning}/unified-messaging.md (83%) rename content/docs/federated-core-platform/{ => provisioning}/unified-storage.md (83%) create mode 100644 content/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated.md create mode 100644 content/docs/federated-core-platform/services/_index.md create mode 100644 content/docs/federated-core-platform/services/customer-service-and-support.md rename content/docs/federated-core-platform/{ => services}/federated-management.md (83%) rename content/docs/partners/{managed-service-provider.md => managed-service-providers.md} (83%) create mode 100644 content/docs/partners/pro-customers.md create mode 100644 public/docs/federated-core-platform/account-management-and-billing/index.html create mode 100644 public/docs/federated-core-platform/billing/account-management-and-billing/index.html create mode 100644 public/docs/federated-core-platform/billing/index.html create mode 100644 public/docs/federated-core-platform/billing/index.xml create mode 100644 public/docs/federated-core-platform/customization/adding-software-to-federated-core/index.html create mode 100644 public/docs/federated-core-platform/customization/core-workflow-intelligence/index.html create mode 100644 public/docs/federated-core-platform/customization/index.html create mode 100644 public/docs/federated-core-platform/customization/index.xml create mode 100644 public/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/index.html create mode 100644 public/docs/federated-core-platform/maintenance/core-scanner/index.html create mode 100644 public/docs/federated-core-platform/maintenance/index.html create mode 100644 public/docs/federated-core-platform/maintenance/index.xml create mode 100644 public/docs/federated-core-platform/maintenance/monitor-and-fix/index.html create mode 100644 public/docs/federated-core-platform/maintenance/update-and-upgrade/index.html create mode 100644 public/docs/federated-core-platform/provisioning/adding-software-to-federated-core/index.html create mode 100644 public/docs/federated-core-platform/provisioning/authentication/index.html create mode 100644 public/docs/federated-core-platform/provisioning/computer/index.html create mode 100644 public/docs/federated-core-platform/provisioning/core-desktop/index.html create mode 100644 public/docs/federated-core-platform/provisioning/core-mini/index.html create mode 100644 public/docs/federated-core-platform/provisioning/core-scanner/index.html create mode 100644 public/docs/federated-core-platform/provisioning/core-server/index.html create mode 100644 public/docs/federated-core-platform/provisioning/dashboard/index.html create mode 100644 public/docs/federated-core-platform/provisioning/federated-core-platform/index.html create mode 100644 public/docs/federated-core-platform/provisioning/index.html create mode 100644 public/docs/federated-core-platform/provisioning/index.xml create mode 100644 public/docs/federated-core-platform/provisioning/monitor-and-fix/index.html create mode 100644 public/docs/federated-core-platform/provisioning/provisioner/index.html create mode 100644 public/docs/federated-core-platform/provisioning/unified-messaging/index.html create mode 100644 public/docs/federated-core-platform/provisioning/unified-storage/index.html create mode 100644 public/docs/federated-core-platform/provisioning/update-and-upgrade/index.html create mode 100644 public/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/index.html create mode 100644 public/docs/federated-core-platform/services/customer-service-and-support/index.html create mode 100644 public/docs/federated-core-platform/services/federated-management/index.html create mode 100644 public/docs/federated-core-platform/services/index.html create mode 100644 public/docs/federated-core-platform/services/index.xml create mode 100644 public/docs/partners/managed-service-providers/index.html create mode 100644 public/docs/partners/pro-customers/index.html create mode 100644 public/documentation/about-federated-computer/index.xml create mode 100644 public/documentation/federated-core-platform/index.xml create mode 100644 public/documentation/index.xml create mode 100644 public/documentation/partners/index.xml create mode 100644 public/documentation/software-catalog/index.xml create mode 100644 public/opengraph/card-base-2_hu_21a59a4a6228ecd9.png create mode 100644 public/opengraph/card-base-2_hu_350145b08fe86c5a.png create mode 100644 public/opengraph/card-base-2_hu_6d67a1b00c964011.png create mode 100644 public/opengraph/card-base-2_hu_6ee55bf3fc08dbea.png create mode 100644 public/opengraph/card-base-2_hu_8d1693fdca760854.png create mode 100644 public/opengraph/card-base-2_hu_9e33594fcb4862e9.png create mode 100644 public/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png create mode 100644 public/opengraph/card-base-2_hu_c7b4a31aab04ef32.png create mode 100644 public/opengraph/card-base-2_hu_cc06f218b0207f88.png create mode 100644 public/opengraph/card-base-2_hu_e69e8072787000c9.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_21a59a4a6228ecd9.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_350145b08fe86c5a.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_6d67a1b00c964011.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_6ee55bf3fc08dbea.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_8d1693fdca760854.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_9e33594fcb4862e9.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_c7b4a31aab04ef32.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_cc06f218b0207f88.png create mode 100644 resources/_gen/images/opengraph/card-base-2_hu_e69e8072787000c9.png diff --git a/content/docs/about-federated-computer/_index.md b/content/docs/about-federated-computer/_index.md index 9ffbce4..dde15d7 100644 --- a/content/docs/about-federated-computer/_index.md +++ b/content/docs/about-federated-computer/_index.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 400 title: "About Federated Computer" description: "" icon: "article" date: "2025-08-25T12:28:26-06:00" lastmod: "2025-08-25T12:28:26-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/about-federated-computer/federated-company-backgrounder.md b/content/docs/about-federated-computer/federated-company-backgrounder.md index 015bcec..2479079 100644 --- a/content/docs/about-federated-computer/federated-company-backgrounder.md +++ b/content/docs/about-federated-computer/federated-company-backgrounder.md @@ -1,5 +1,5 @@ --- -weight: 999 +weight: 410 title: "Federated Company Backgrounder" description: "" icon: "article" @@ -7,4 +7,4 @@ date: "2025-08-25T12:40:08-06:00" lastmod: "2025-08-25T12:40:08-06:00" draft: true toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/_index.md b/content/docs/federated-core-platform/_index.md index 6e4ceee..39489fd 100644 --- a/content/docs/federated-core-platform/_index.md +++ b/content/docs/federated-core-platform/_index.md @@ -1,10 +1,10 @@ --- -weight: 2 +weight: 100 title: "Federated Core Platform" description: "" icon: "article" date: "2025-08-25T12:26:41-06:00" lastmod: "2025-08-25T12:26:41-06:00" -draft: true +draft: false toc: true --- diff --git a/content/docs/federated-core-platform/billing/_index.md b/content/docs/federated-core-platform/billing/_index.md new file mode 100644 index 0000000..596e2cc --- /dev/null +++ b/content/docs/federated-core-platform/billing/_index.md @@ -0,0 +1,10 @@ +--- +weight: 140 +title: "Billing" +description: "" +icon: "article" +date: "2025-08-26T14:35:48-06:00" +lastmod: "2025-08-26T14:35:48-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/account-management_and-billing.md b/content/docs/federated-core-platform/billing/account-management-and-billing.md similarity index 62% rename from content/docs/federated-core-platform/account-management_and-billing.md rename to content/docs/federated-core-platform/billing/account-management-and-billing.md index 9d8bfc0..dba2268 100644 --- a/content/docs/federated-core-platform/account-management_and-billing.md +++ b/content/docs/federated-core-platform/billing/account-management-and-billing.md @@ -1,10 +1,10 @@ --- -weight: 999 -title: "Account Management_and Billing" +weight: 141 +title: "Account Management and Billing" description: "" icon: "article" date: "2025-08-25T12:33:38-06:00" lastmod: "2025-08-25T12:33:38-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/customization/_index.md b/content/docs/federated-core-platform/customization/_index.md new file mode 100644 index 0000000..14f60b0 --- /dev/null +++ b/content/docs/federated-core-platform/customization/_index.md @@ -0,0 +1,10 @@ +--- +weight: 130 +title: "Customization" +description: "" +icon: "article" +date: "2025-08-26T14:35:38-06:00" +lastmod: "2025-08-26T14:35:38-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/adding-software-to-federated-core.md b/content/docs/federated-core-platform/customization/adding-software-to-federated-core.md similarity index 84% rename from content/docs/federated-core-platform/adding-software-to-federated-core.md rename to content/docs/federated-core-platform/customization/adding-software-to-federated-core.md index c2caa3b..2f15523 100644 --- a/content/docs/federated-core-platform/adding-software-to-federated-core.md +++ b/content/docs/federated-core-platform/customization/adding-software-to-federated-core.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 132 title: "Adding Software to Federated Core" description: "" icon: "article" date: "2025-08-25T12:35:31-06:00" lastmod: "2025-08-25T12:35:31-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/core-workflow-intelligence.md b/content/docs/federated-core-platform/customization/core-workflow-intelligence.md similarity index 84% rename from content/docs/federated-core-platform/core-workflow-intelligence.md rename to content/docs/federated-core-platform/customization/core-workflow-intelligence.md index b985114..e37c32d 100644 --- a/content/docs/federated-core-platform/core-workflow-intelligence.md +++ b/content/docs/federated-core-platform/customization/core-workflow-intelligence.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 131 title: "Core Workflow Intelligence" description: "" icon: "article" date: "2025-08-25T12:34:45-06:00" lastmod: "2025-08-25T12:34:45-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/why-open-source-projects-work-with-federated.md b/content/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated.md similarity index 85% rename from content/docs/federated-core-platform/why-open-source-projects-work-with-federated.md rename to content/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated.md index 5003623..f6bef04 100644 --- a/content/docs/federated-core-platform/why-open-source-projects-work-with-federated.md +++ b/content/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 133 title: "Why Open Source Projects Work With Federated" description: "" icon: "article" date: "2025-08-25T12:36:40-06:00" lastmod: "2025-08-25T12:36:40-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/federated-core-platform.md b/content/docs/federated-core-platform/federated-core-platform.md index 06eb9aa..5205141 100644 --- a/content/docs/federated-core-platform/federated-core-platform.md +++ b/content/docs/federated-core-platform/federated-core-platform.md @@ -1,10 +1,48 @@ --- -weight: 999 +weight: 100 title: "Federated Core Platform" description: "" icon: "article" date: "2025-08-25T12:32:20-06:00" lastmod: "2025-08-25T12:32:20-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers. + +The main component groups of Federated Core Platform are: + +### Provisioning + +1) **Provisioner:** interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; +2) **Core Server:** Federated Linux distribution for X64 and ARM virtual machines; +3) **Core Mini:** The minimal amount of software that must always be installed for a Core; +4) **Unified Storage:** architecture for shared storage between Core docker images; +5) **Unified Messaging:** email infrastructure for all docker images including autodiscover services; +6) **Authentication:** OIDC provider; +7) **Dashboard:** user creation, domain and application preferences; +8) **Computer:** end-user application for managing software links and workflows. + +### Maintenance + +1) **CoreScanner:** customer support application for monitoring and locked-down actions on customer infrastructure; +2) **Update and Upgrade:** system for discovering new software versions and pushing to customers; +3) **Monitor and Fix:** machine-learning to identify and solve operational issues based on customer support patterns. + +### Customization + +1) **Core Workflow Intelligence:** AI-driven workflows between SaaS applications; +2) **Adding Software to Federated Core:** how to add SaaS applications to Federated Core Platform; +3) **Why Open Source Projects Work With Federated:** the benefits of Federated Core Platform for open source SaaS projects. + +### Billing + +1) **Account Management and Billing:** tracking what is used and billed. + +### Services + +1) **Federated Management:** let Federated Computer run your cloud for or alongside your team; +2) **Customer Service and Support:** let Federated Computer provide 24/7 customer support for or alongside your team. + +(Note: you can learn more about these components by selecting the documentation in the left navigation.) diff --git a/content/docs/federated-core-platform/maintenance/_index.md b/content/docs/federated-core-platform/maintenance/_index.md new file mode 100644 index 0000000..26a12f7 --- /dev/null +++ b/content/docs/federated-core-platform/maintenance/_index.md @@ -0,0 +1,10 @@ +--- +weight: 120 +title: "Maintenance" +description: "" +icon: "article" +date: "2025-08-26T14:35:18-06:00" +lastmod: "2025-08-26T14:35:18-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/core-scanner.md b/content/docs/federated-core-platform/maintenance/core-scanner.md similarity index 82% rename from content/docs/federated-core-platform/core-scanner.md rename to content/docs/federated-core-platform/maintenance/core-scanner.md index 9d6b4ca..5135a9a 100644 --- a/content/docs/federated-core-platform/core-scanner.md +++ b/content/docs/federated-core-platform/maintenance/core-scanner.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 121 title: "Core Scanner" description: "" icon: "article" date: "2025-08-25T12:34:24-06:00" lastmod: "2025-08-25T12:34:24-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/monitor-and-fix.md b/content/docs/federated-core-platform/maintenance/monitor-and-fix.md similarity index 83% rename from content/docs/federated-core-platform/monitor-and-fix.md rename to content/docs/federated-core-platform/maintenance/monitor-and-fix.md index 33127ea..ede077b 100644 --- a/content/docs/federated-core-platform/monitor-and-fix.md +++ b/content/docs/federated-core-platform/maintenance/monitor-and-fix.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 123 title: "Monitor and Fix" description: "" icon: "article" date: "2025-08-25T12:35:43-06:00" lastmod: "2025-08-25T12:35:43-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/update-and-upgrade.md b/content/docs/federated-core-platform/maintenance/update-and-upgrade.md similarity index 83% rename from content/docs/federated-core-platform/update-and-upgrade.md rename to content/docs/federated-core-platform/maintenance/update-and-upgrade.md index 8ba887e..f29ed7b 100644 --- a/content/docs/federated-core-platform/update-and-upgrade.md +++ b/content/docs/federated-core-platform/maintenance/update-and-upgrade.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 122 title: "Update and Upgrade" description: "" icon: "article" date: "2025-08-25T12:36:19-06:00" lastmod: "2025-08-25T12:36:19-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/provisioning/_index.md b/content/docs/federated-core-platform/provisioning/_index.md new file mode 100644 index 0000000..1a84a6e --- /dev/null +++ b/content/docs/federated-core-platform/provisioning/_index.md @@ -0,0 +1,10 @@ +--- +weight: 110 +title: "Provisioning" +description: "" +icon: "article" +date: "2025-08-26T14:35:07-06:00" +lastmod: "2025-08-26T14:35:07-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/authentication.md b/content/docs/federated-core-platform/provisioning/authentication.md similarity index 82% rename from content/docs/federated-core-platform/authentication.md rename to content/docs/federated-core-platform/provisioning/authentication.md index 91254f8..041fd77 100644 --- a/content/docs/federated-core-platform/authentication.md +++ b/content/docs/federated-core-platform/provisioning/authentication.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 116 title: "Authentication" description: "" icon: "article" date: "2025-08-25T12:33:49-06:00" lastmod: "2025-08-25T12:33:49-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/computer.md b/content/docs/federated-core-platform/provisioning/computer.md similarity index 82% rename from content/docs/federated-core-platform/computer.md rename to content/docs/federated-core-platform/provisioning/computer.md index 0ab457c..569f615 100644 --- a/content/docs/federated-core-platform/computer.md +++ b/content/docs/federated-core-platform/provisioning/computer.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 118 title: "Computer" description: "" icon: "article" date: "2025-08-25T12:33:56-06:00" lastmod: "2025-08-25T12:33:56-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/core-desktop.md b/content/docs/federated-core-platform/provisioning/core-desktop.md similarity index 82% rename from content/docs/federated-core-platform/core-desktop.md rename to content/docs/federated-core-platform/provisioning/core-desktop.md index 8d8f23a..12d84fd 100644 --- a/content/docs/federated-core-platform/core-desktop.md +++ b/content/docs/federated-core-platform/provisioning/core-desktop.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 175 title: "Core Desktop" description: "" icon: "article" date: "2025-08-25T12:34:05-06:00" lastmod: "2025-08-25T12:34:05-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/core-mini.md b/content/docs/federated-core-platform/provisioning/core-mini.md similarity index 82% rename from content/docs/federated-core-platform/core-mini.md rename to content/docs/federated-core-platform/provisioning/core-mini.md index 291a3c5..6beba10 100644 --- a/content/docs/federated-core-platform/core-mini.md +++ b/content/docs/federated-core-platform/provisioning/core-mini.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 113 title: "Core Mini" description: "" icon: "article" date: "2025-08-25T12:34:18-06:00" lastmod: "2025-08-25T12:34:18-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/core-server.md b/content/docs/federated-core-platform/provisioning/core-server.md similarity index 82% rename from content/docs/federated-core-platform/core-server.md rename to content/docs/federated-core-platform/provisioning/core-server.md index 991953e..d83a211 100644 --- a/content/docs/federated-core-platform/core-server.md +++ b/content/docs/federated-core-platform/provisioning/core-server.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 112 title: "Core Server" description: "" icon: "article" date: "2025-08-25T12:34:34-06:00" lastmod: "2025-08-25T12:34:34-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/provisioning/dashboard.md b/content/docs/federated-core-platform/provisioning/dashboard.md new file mode 100644 index 0000000..5500eba --- /dev/null +++ b/content/docs/federated-core-platform/provisioning/dashboard.md @@ -0,0 +1,10 @@ +--- +weight: 117 +title: "Dashboard" +description: "" +icon: "article" +date: "2025-08-26T14:43:09-06:00" +lastmod: "2025-08-26T14:43:09-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/provisioner.md b/content/docs/federated-core-platform/provisioning/provisioner.md similarity index 82% rename from content/docs/federated-core-platform/provisioner.md rename to content/docs/federated-core-platform/provisioning/provisioner.md index 49df924..3528937 100644 --- a/content/docs/federated-core-platform/provisioner.md +++ b/content/docs/federated-core-platform/provisioning/provisioner.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 111 title: "Provisioner" description: "" icon: "article" date: "2025-08-25T12:35:51-06:00" lastmod: "2025-08-25T12:35:51-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/unified-messaging.md b/content/docs/federated-core-platform/provisioning/unified-messaging.md similarity index 83% rename from content/docs/federated-core-platform/unified-messaging.md rename to content/docs/federated-core-platform/provisioning/unified-messaging.md index df79384..001915a 100644 --- a/content/docs/federated-core-platform/unified-messaging.md +++ b/content/docs/federated-core-platform/provisioning/unified-messaging.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 115 title: "Unified Messaging" description: "" icon: "article" date: "2025-08-25T12:36:03-06:00" lastmod: "2025-08-25T12:36:03-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/unified-storage.md b/content/docs/federated-core-platform/provisioning/unified-storage.md similarity index 83% rename from content/docs/federated-core-platform/unified-storage.md rename to content/docs/federated-core-platform/provisioning/unified-storage.md index 8be751e..543f0d2 100644 --- a/content/docs/federated-core-platform/unified-storage.md +++ b/content/docs/federated-core-platform/provisioning/unified-storage.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 114 title: "Unified Storage" description: "" icon: "article" date: "2025-08-25T12:36:10-06:00" lastmod: "2025-08-25T12:36:10-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated.md b/content/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated.md new file mode 100644 index 0000000..10c87da --- /dev/null +++ b/content/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated.md @@ -0,0 +1,10 @@ +--- +weight: 185 +title: "Why Open Source Projects Work With Federated" +description: "" +icon: "article" +date: "2025-08-25T12:36:40-06:00" +lastmod: "2025-08-25T12:36:40-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/services/_index.md b/content/docs/federated-core-platform/services/_index.md new file mode 100644 index 0000000..39ed743 --- /dev/null +++ b/content/docs/federated-core-platform/services/_index.md @@ -0,0 +1,10 @@ +--- +weight: 150 +title: "Services" +description: "" +icon: "article" +date: "2025-08-26T14:35:55-06:00" +lastmod: "2025-08-26T14:35:55-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/services/customer-service-and-support.md b/content/docs/federated-core-platform/services/customer-service-and-support.md new file mode 100644 index 0000000..e079442 --- /dev/null +++ b/content/docs/federated-core-platform/services/customer-service-and-support.md @@ -0,0 +1,10 @@ +--- +weight: 152 +title: "Customer Service and Support" +description: "" +icon: "article" +date: "2025-08-26T14:47:00-06:00" +lastmod: "2025-08-26T14:47:00-06:00" +draft: false +toc: true +--- diff --git a/content/docs/federated-core-platform/federated-management.md b/content/docs/federated-core-platform/services/federated-management.md similarity index 83% rename from content/docs/federated-core-platform/federated-management.md rename to content/docs/federated-core-platform/services/federated-management.md index e4e4289..49ff8cd 100644 --- a/content/docs/federated-core-platform/federated-management.md +++ b/content/docs/federated-core-platform/services/federated-management.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 151 title: "Federated Management" description: "" icon: "article" date: "2025-08-25T12:35:12-06:00" lastmod: "2025-08-25T12:35:12-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/overview.md b/content/docs/overview.md index a7385e7..5ab31a1 100644 --- a/content/docs/overview.md +++ b/content/docs/overview.md @@ -5,46 +5,57 @@ description: "" icon: "article" date: "2025-08-25T12:25:51-06:00" lastmod: "2025-08-25T12:25:51-06:00" -draft: true +draft: false toc: true --- -We've made this portal so you can learn about all the Federated Computer enterprise offerings. +We've made this portal so you can learn about Federated Computer enterprise offerings. -Federated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, "pro" customer partners, and partners just getting started through Federated's on-line affiliate programs. +## Federated Core Platform -## Operators and Networks +[Federated Core Platform](federated-core-platform/federated-core-platform.md) delivers offerings and services based on the best open source software useful to businesses, teams, individuals looking for breaktrhough price, privacy, flexiblity and value from SaaS software. The [Federated Core Platfrom](federated-core-platform/federated-core-platform.md) enables operators and networks, managed service providers, "pro" customer partners, and on-line affiliates to deliver great software and services to their customers. + +Our platform provides everything needed to offer open source SaaS software to your customers from management, to customization, to day-to-day operation. + + +## Find Solutions for... + +There are a number of partners using Federated Core Platform to deliver great SaaS software to their customers, including... + +### Operators and Networks More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices. -[[Federated Core Platform]] +Learn about how the Federated Core Platform can work for you: -## Managed Service Providers +[Federated Core Platform](federated-core-platform/federated-core-platform.md) + +### Managed Service Providers Our partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience. MSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools. -[[Federated Managed Service Provider Program]] +[Federated Managed Service Provider Program](partners/managed-service-provider.md) -## Pro Customer Partners +### Pro Customer Partners Federated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization. -[[Federated Commerce]] +[Federated Commerce](software-catalog/federated-commerce.md) -[[Federated Omnimedia]] +[Federated Omnimedia](software-catalog/federated-omnimedia.md) -## On-Line Affiliates +### On-Line Affiliates Influencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator's or network's Federated Core Platform. -[[On-Line Affiliates]] +[On-Line Affiliates](partners/on-line-affiliates.md) -## Additional Information +## Federated Computer Information If there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly. The team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market. -[[Federated Company Backgrounder]] +[Federated Company Backgrounder](about-federated-computer/federated-company-backgrounder.md) diff --git a/content/docs/partners/_index.md b/content/docs/partners/_index.md index 3243b89..244aa31 100644 --- a/content/docs/partners/_index.md +++ b/content/docs/partners/_index.md @@ -1,10 +1,10 @@ --- -weight: 4 +weight: 300 title: "Partners" description: "" icon: "article" date: "2025-08-25T12:27:57-06:00" lastmod: "2025-08-25T12:27:57-06:00" -draft: true +draft: false toc: true --- diff --git a/content/docs/partners/managed-service-provider.md b/content/docs/partners/managed-service-providers.md similarity index 83% rename from content/docs/partners/managed-service-provider.md rename to content/docs/partners/managed-service-providers.md index 8baa120..846820f 100644 --- a/content/docs/partners/managed-service-provider.md +++ b/content/docs/partners/managed-service-providers.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 320 title: "Managed Service Provider" description: "" icon: "article" date: "2025-08-25T12:37:54-06:00" lastmod: "2025-08-25T12:37:54-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/partners/on-line-affiliates.md b/content/docs/partners/on-line-affiliates.md index e3519a3..54892c2 100644 --- a/content/docs/partners/on-line-affiliates.md +++ b/content/docs/partners/on-line-affiliates.md @@ -1,10 +1,10 @@ --- -weight: 999 +weight: 340 title: "On Line Affiliates" description: "" icon: "article" date: "2025-08-25T12:38:06-06:00" lastmod: "2025-08-25T12:38:06-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- diff --git a/content/docs/partners/operators-networks-platforms.md b/content/docs/partners/operators-networks-platforms.md index 767018f..a287a0a 100644 --- a/content/docs/partners/operators-networks-platforms.md +++ b/content/docs/partners/operators-networks-platforms.md @@ -1,10 +1,12 @@ --- -weight: 999 +weight: 310 title: "Operators Networks Platforms" description: "" icon: "article" date: "2025-08-25T12:38:19-06:00" lastmod: "2025-08-25T12:38:19-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +Text diff --git a/content/docs/partners/pro-customers.md b/content/docs/partners/pro-customers.md new file mode 100644 index 0000000..7b218f6 --- /dev/null +++ b/content/docs/partners/pro-customers.md @@ -0,0 +1,10 @@ +--- +weight: 330 +title: "Pro Customers" +description: "" +icon: "article" +date: "2025-08-26T11:12:45-06:00" +lastmod: "2025-08-26T11:12:45-06:00" +draft: false +toc: true +--- diff --git a/content/docs/software-catalog/_index.md b/content/docs/software-catalog/_index.md index 87fb95b..c8eca6c 100644 --- a/content/docs/software-catalog/_index.md +++ b/content/docs/software-catalog/_index.md @@ -1,10 +1,10 @@ --- -weight: 3 +weight: 200 title: "Software Catalog" description: "" icon: "article" date: "2025-08-25T12:28:10-06:00" lastmod: "2025-08-25T12:28:10-06:00" -draft: true +draft: false toc: true --- diff --git a/content/docs/software-catalog/bundles.md b/content/docs/software-catalog/bundles.md index 029298b..59d0704 100644 --- a/content/docs/software-catalog/bundles.md +++ b/content/docs/software-catalog/bundles.md @@ -1,10 +1,33 @@ --- -weight: 999 +weight: 220 title: "Bundles" description: "" icon: "article" date: "2025-08-25T12:39:03-06:00" lastmod: "2025-08-25T12:39:03-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software. + +The Federated Core [Provisioner](/docs/federated-core-platform/provisioner.md) can spin up Federated Cores based on a software manifest that can be created "just in time" or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale. + +You can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores. + +Further, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called "Digital Marketing" and sell that to customers with it defined as a bundle in Federated Core Platform. + +Technically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as: + +``` +[Good] + Mini # not required. always inferred. + Nextcloud + Nextcloud-Talk + Wordpress + Valutwarden + Headscale + Simple-VPN +``` + +Thereafter, you only need to call "Good" to provision a Core with the specified software. diff --git a/content/docs/software-catalog/federated-commerce.md b/content/docs/software-catalog/federated-commerce.md index d1efe98..96ffb87 100644 --- a/content/docs/software-catalog/federated-commerce.md +++ b/content/docs/software-catalog/federated-commerce.md @@ -1,10 +1,18 @@ --- -weight: 999 +weight: 230 title: "Federated Commerce" description: "" icon: "article" date: "2025-08-25T12:39:14-06:00" lastmod: "2025-08-25T12:39:14-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet. + +Federated Commerce delivers "unbreakable" Wordpress and WooCommerce add-ons to the Federated Core "Best" bundle (including video conferencing, mailing list, etc) all on *dedicated* cpu virtual machines. + +In addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager. + +Federate Commerce has been a very successful offering and shows the power you'll discover combining great open source software, bespoke service, and reliable support into a single bundle. diff --git a/content/docs/software-catalog/federated-omnimedia.md b/content/docs/software-catalog/federated-omnimedia.md index 0929483..0ebefde 100644 --- a/content/docs/software-catalog/federated-omnimedia.md +++ b/content/docs/software-catalog/federated-omnimedia.md @@ -1,10 +1,25 @@ --- -weight: 999 +weight: 240 title: "Federated Omnimedia" description: "" icon: "article" date: "2025-08-25T12:39:23-06:00" lastmod: "2025-08-25T12:39:23-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible. + +Federated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest. + +The purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes: + +1) Wordpress or Ghost for publishing; +2) WooCommerce for eCommerce; +3) Discourse for community discussion, a forum; +4) Podcasting and videocasting platforms; +5) Ad server to sell and display static and dynamic across all properties; +6) Premium content service to "rope off" parts of content (posts, forums, podcasts, videos) only for premium subscribers. + +Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer. diff --git a/content/docs/software-catalog/software-catalog.md b/content/docs/software-catalog/software-catalog.md index 3af9348..563684b 100644 --- a/content/docs/software-catalog/software-catalog.md +++ b/content/docs/software-catalog/software-catalog.md @@ -1,10 +1,209 @@ --- -weight: 999 +weight: 210 title: "Software Catalog" description: "" icon: "article" date: "2025-08-25T12:39:33-06:00" lastmod: "2025-08-25T12:39:33-06:00" -draft: true +draft: false toc: true ---- \ No newline at end of file +--- + +Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling. + +This catalog describes the software offerings available to customers at [https://www.federated.computer](https://www.federated.computer/) today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed. + +All software works with Federated Computer's monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience. + +Each entry has a link to the code repository for the project and the open source license. + +(Legend: **Title** Federated Bundles. ***Title*** Available.) + +### Administration + +**Authelia:** OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE + +**Panel:** user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares. +### Customer Support and Knowledge Management + +**Bookstack:** multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE + +***Docmost:*** collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE + +**Freescout:** multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE + +### Data Science + +**Baserow:** no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE + +***Briefer:*** data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE + +**Jupyter Interactive Notebook:** python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE + +***Metabase:*** business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt + +***NocoDB:*** no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE + +***Superset:*** modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt + +### eCommerce + +***Eversync:*** connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer. + +***Medusa:*** ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE + +**WooCommerce:** ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce + +### Family + +***BlackCandy:*** multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE + +***Immich:*** multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE + +***Maybe Finance:*** Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE + +***WGER:*** personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt + +### Groupware + +***AppFlowy:*** open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE + +***Big Blue Button:*** virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE + +**Cal.com:** appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE + +**Docker Email Server:** full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE + +***Docuseal:*** PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE + +***Dolibarr App Suite:*** ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme + +**Element/Matrix:** platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0 + +***Excalidraw:*** design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE + +***FreePBX:*** VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License + +**Jitsi:** video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE + +***Kaneo:*** open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE + +**Kimai:** time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE + +***Linkwarden:*** social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md + +***Loomio:*** team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt + +***Moodle:*** course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme + +**Nextcloud:** groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0. + +***OnlyOffice:*** Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt + +***OpenProject:*** traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme + +***Paperless:*** automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE + +***Penpot:*** open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE + +**Plane:** project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt + +***Rally:*** schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE + +**Roundcube:** web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE + +***Sogo:*** web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL + +### Marketing and Sales + +***Ad Server:*** able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer. + +**Dittofeed:** multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE + +**EspoCRM:** CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt + +***Hi.Events:*** event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE + +**Listmonk:** multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE + +***Matomo:*** website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE + +***Mautic:*** marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt + +***Plausible:*** website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md + +***Twenty:*** CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE + +***Snapify:*** open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md + +### Publishing + +**Castopod:** podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md + +**Discourse:** forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt + +**GhostCMS:** mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE + +***Owncast:*** video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE + +**Peertube:** video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE + +***Pixelfed:*** open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE + +***Revolt:*** open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE + +***VDO.ninja:*** connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md + +***Webstudio:*** complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE + +**Wordpress:** Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL + +### Security + +**Headscale:** open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE + +**PowerDNS:** manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme + +**Traefik:** load balancer, private network management, firewall. Repository: License: + +**Vaultwarden:** password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License: + +### Software Development and DevOps + +***Coolify:*** platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE + +***FleetDM:*** agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE + +***Forgejo:*** alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE + +**Gitea:** source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE + +**Grafana:** Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE + +***Infisical:*** secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE + +**Prometheus:** Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE + +***RustDesk:*** remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE + +***Super Productivity:*** to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE + +**Uptime Kuma:** website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License: + +### Examples of Software Bundles + +It is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples: + +1) [Federated Bundles](bundles.md) +2) [Federated Commerce](federated-commerce.md) +3) [Federated Omnimedia](federated-omnimedia.md) + +### Optional Federated Software Capabilities + +Every package can be extended for a given customer with the following capabilities: + +1) Hot failover and backup. we can run parallel infrastructure so the customer is never down. Good for high traffic days or big events. +2) Message bus: pipe lots of information out to a third party application or consumer. +3) CDN. provide the best experience to customers around the globe. +4) Jitsi Load Balancer: achieve very large video conferencing meetings. +5) Load Balancers: scale any service to high availability. diff --git a/data/landing.yaml b/data/landing.yaml index b656f16..314b106 100644 --- a/data/landing.yaml +++ b/data/landing.yaml @@ -36,12 +36,12 @@ hero: ctaButton: icon: rocket_launch - btnText: "Get Started" - url: "/docs/quickstart/#create-a-new-lotus-docs-site" + btnText: "Learn More" + url: "/docs" cta2Button: icon: construction - btnText: "In Development" - url: "https://github.com/colinwilson/lotusdocs" + btnText: "Roadmap" + url: "/docs/roadmap" # Feature Grid featureGrid: @@ -50,52 +50,52 @@ featureGrid: template: feature grid title: Why Choose Federated Computer? - subtitle: Lotus Docs is a highly configurable Hugo documentation theme. Yet, with the default configuration you can deploy and publish your documentation site in a matter of minutes. Check out some core features below. + subtitle: More and more these days, customers value privacy, value, and flexibility. Federated Computer helps you deliver on all three offering the best open source SaaS products on an easy-to-manage platform guaranteed to earn you great margins. items: - title: Fast icon: speed - description: 4 x 100's score on Google Lighthouse by default. Lotus Docs removes unused CSS, prefetches asset links, and lazy loads content images. + description: Used by 10s of millions of users around the globe, open source SaaS is fast, feature-rich, and always being improved. ctaLink: text: learn more url: /docs/ - - title: SEO Friendly - icon: trending_up - description: Data is automatically structured to be SEO friendly. Includes Meta tags, Opengraph, and Twitter cards. Choose the settings that best suit you. + - title: Flexibility + icon: settings + description: Your customers, your partners, and you are all to build the solutions paying customers want to differentiate their busineses. That's superior value. ctaLink: text: learn more url: /docs/ - - title: Secure by default + - title: Privacy icon: lock description: Lotus Docs' default configuration scores A+ on Mozilla Observatory. You can update the default Security Headers to suit your requirements. ctaLink: text: learn more url: /docs/ - - title: Optional Features - icon: settings + - title: Unbeatable Profits + icon: trending_up description: Many Lotus Docs features are configurable via optional parameters. Require DocSearch for your site? Then enable it via a single setting. ctaLink: text: learn more url: /docs/ - - title: Deploy to Vercel + - title: Up-to-Date Software icon: change_history description: Deploy to Vercel in seconds. Vercel Functions, Vercel Redirects/Rewrites, and Vercel Headers are all configurable for an enriched experience. ctaLink: text: learn more url: /docs/ - - title: Dark Mode + - title: 24/7 Management icon: dark_mode description: Prefer not to be blasted by the sun while reading? Switch to a low-light UI with the click of a button. Modify colour variables to match your branding. ctaLink: text: learn more url: /docs/ - - title: Search by DocSearch + - title: Great Customer Support icon: search description: Search your docs with DocSearch. A powerful, efficient and accessible search solution built on Algolia Crawler & Autocomplete. TBC. ctaLink: @@ -109,7 +109,7 @@ featureGrid: text: learn more url: /docs/ - - title: Bootstrap v5 + - title: Customizable icon: palette description: Built on Bootstrap 5, Lotus Docs allows for a familiar, flexible, and intuitive developer experience. Easily customise your site via SCSS variables and files. ctaLink: diff --git a/hugo.toml b/hugo.toml index 89db311..193d459 100644 --- a/hugo.toml +++ b/hugo.toml @@ -135,7 +135,7 @@ enableEmoji = true [[menu.primary]] name = "Documentation" url = "docs/" - identifier = "docs" + identifier = "Documentation" weight = 10 # [[menu.primary]] diff --git a/public/404.html b/public/404.html index 3e82fc7..4d4bf33 100644 --- a/public/404.html +++ b/public/404.html @@ -33,7 +33,7 @@ - + Federated Computer Enterprise @@ -45,12 +45,12 @@ - - - - - - + + + + + + @@ -175,7 +175,7 @@ - + diff --git a/public/categories/index.xml b/public/categories/index.xml index 9f459a9..67da59d 100644 --- a/public/categories/index.xml +++ b/public/categories/index.xml @@ -2,10 +2,10 @@ Categories on Federated Computer Enterprise - http://localhost:1313/categories/ + http://localhost:44247/categories/ Recent content in Categories on Federated Computer Enterprise Hugo en-us - + diff --git a/public/docs/about-federated-computer/federated-company-backgrounder/index.html b/public/docs/about-federated-computer/federated-company-backgrounder/index.html index 263e415..18b7b4f 100644 --- a/public/docs/about-federated-computer/federated-company-backgrounder/index.html +++ b/public/docs/about-federated-computer/federated-company-backgrounder/index.html @@ -14,7 +14,7 @@ - + Federated Company Backgrounder | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Computer
  • +
  • Federated Management
  • -
  • Authentication
  • + -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -482,27 +562,16 @@
    -
    @@ -555,7 +624,7 @@ - + @@ -865,6 +934,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1002,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1035,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1062,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1252,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1270,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/about-federated-computer/index.html b/public/docs/about-federated-computer/index.html index 2123be8..f70ed0c 100644 --- a/public/docs/about-federated-computer/index.html +++ b/public/docs/about-federated-computer/index.html @@ -14,7 +14,7 @@ - + About Federated Computer | Federated Computer Enterprise @@ -25,17 +25,17 @@ - - - - - - + + + + + + - - + + @@ -46,7 +46,7 @@ - + @@ -91,7 +91,7 @@
  • - + article Overview @@ -111,87 +111,87 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Update and Upgrade
  • -
  • Core Scanner
  • +
  • Monitor and Fix
  • -
  • Core Mini
  • +
  • Computer
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Adding Software to Federated Core
  • -
  • Authentication
  • +
  • Account Management and Billing
  • -
  • Account Management_and Billing
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Federated Core Platform
  • +
  • Federated Management
  • @@ -211,22 +211,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -246,17 +246,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -276,7 +281,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -449,8 +454,6 @@

    About Federated Computer - DRAFT -

    @@ -461,7 +464,7 @@
    - +
    article @@ -533,7 +536,7 @@ - + @@ -850,6 +853,13 @@ + + + + + + + @@ -870,13 +880,13 @@ href: "\/docs\/overview\/", title: "Overview", description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\nLearn about how the Federated Core Platform can work for you:\n" } ); index.add( { id: 1 , - href: "\/docs\/federated-core-platform\/", + href: "\/docs\/federated-core-platform\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" @@ -885,8 +895,8 @@ index.add( { id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", + href: "\/docs\/federated-core-platform\/", + title: "Federated Core Platform", description: "", content: "" } @@ -894,123 +904,6 @@ index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1019,52 +912,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1073,45 +939,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1119,8 +1129,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1137,6 +1147,15 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/about-federated-computer/index.xml b/public/docs/about-federated-computer/index.xml index 9eb59f7..620eef9 100644 --- a/public/docs/about-federated-computer/index.xml +++ b/public/docs/about-federated-computer/index.xml @@ -2,17 +2,17 @@ About Federated Computer on Federated Computer Enterprise - http://localhost:1313/docs/about-federated-computer/ + http://localhost:44247/docs/about-federated-computer/ Recent content in About Federated Computer on Federated Computer Enterprise Hugo en-us Mon, 25 Aug 2025 12:40:08 -0600 - + Federated Company Backgrounder - http://localhost:1313/docs/about-federated-computer/federated-company-backgrounder/ + http://localhost:44247/docs/about-federated-computer/federated-company-backgrounder/ Mon, 25 Aug 2025 12:40:08 -0600 - http://localhost:1313/docs/about-federated-computer/federated-company-backgrounder/ + http://localhost:44247/docs/about-federated-computer/federated-company-backgrounder/ diff --git a/public/docs/federated-core-platform/account-management-and-billing/index.html b/public/docs/federated-core-platform/account-management-and-billing/index.html new file mode 100644 index 0000000..bc8c5aa --- /dev/null +++ b/public/docs/federated-core-platform/account-management-and-billing/index.html @@ -0,0 +1,1406 @@ + + + + + + + + + + + + + + + + + + + Account Management and Billing | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Account Management and Billing + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/account-management_and-billing/index.html b/public/docs/federated-core-platform/account-management_and-billing/index.html index 2126868..fb3be36 100644 --- a/public/docs/federated-core-platform/account-management_and-billing/index.html +++ b/public/docs/federated-core-platform/account-management_and-billing/index.html @@ -14,7 +14,7 @@ - + Account Management_and Billing | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,87 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Update and Upgrade
  • +
  • Update and Upgrade
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Provisioner
  • -
  • Monitor and Fix
  • +
  • Monitor and Fix
  • -
  • Adding Software to Federated Core
  • +
  • Adding Software to Federated Core
  • -
  • Federated Management
  • +
  • Federated Management
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Core Server
  • -
  • Core Scanner
  • +
  • Core Scanner
  • -
  • Core Mini
  • +
  • Core Mini
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Computer
  • -
  • Authentication
  • +
  • Authentication
  • -
  • Account Management_and Billing
  • +
  • Account Management_and Billing
  • -
  • Federated Core Platform
  • +
  • Federated Core Platform
  • @@ -213,22 +213,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Federated Omnimedia
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Bundles
  • @@ -248,17 +248,17 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • On Line Affiliates
  • -
  • Managed Service Provider
  • +
  • Managed Service Provider
  • @@ -278,7 +278,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -555,7 +555,7 @@ - + diff --git a/public/docs/federated-core-platform/adding-software-to-federated-core/index.html b/public/docs/federated-core-platform/adding-software-to-federated-core/index.html index 3dfba4c..4d85a5b 100644 --- a/public/docs/federated-core-platform/adding-software-to-federated-core/index.html +++ b/public/docs/federated-core-platform/adding-software-to-federated-core/index.html @@ -14,7 +14,7 @@ - + Adding Software to Federated Core | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Adding Software to Federated Core
  • -
  • Computer
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Authentication
  • +
  • Federated Management
  • -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Adding Software to Federated Core - DRAFT -

    @@ -482,10 +560,10 @@
    - +
    - +
    -

    Federated Management navigate_next

    +

    Account Management and Billing navigate_next

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/authentication/index.html b/public/docs/federated-core-platform/authentication/index.html index ac6aae4..64c6a78 100644 --- a/public/docs/federated-core-platform/authentication/index.html +++ b/public/docs/federated-core-platform/authentication/index.html @@ -14,7 +14,7 @@ - + Authentication | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,127 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Authentication
  • -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • + -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +253,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +288,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +323,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +504,6 @@

    Authentication - DRAFT -

    @@ -482,10 +525,10 @@
    - +
    - +
    -

    Account Management_and Billing navigate_next

    +

    Core Workflow Intelligence navigate_next

    @@ -555,7 +598,7 @@ - + @@ -865,13 +908,6 @@ - - - - - - - @@ -891,149 +927,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,88 +960,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", - description: "", - content: "" - } - ); - index.add( - { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 5 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,25 +978,151 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 6 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", description: "", content: "" } ); index.add( { - id: 29 , + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1131,61 @@ ); index.add( { - id: 30 , + id: 23 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 27 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/billing/account-management-and-billing/index.html b/public/docs/federated-core-platform/billing/account-management-and-billing/index.html new file mode 100644 index 0000000..9441568 --- /dev/null +++ b/public/docs/federated-core-platform/billing/account-management-and-billing/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Account Management and Billing | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Account Management and Billing + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/billing/index.html b/public/docs/federated-core-platform/billing/index.html new file mode 100644 index 0000000..a8e678c --- /dev/null +++ b/public/docs/federated-core-platform/billing/index.html @@ -0,0 +1,1455 @@ + + + + + + + + + + + + + + + + + + + Billing | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Billing + +

    +
    + +

    + +
    + + + +
    +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/billing/index.xml b/public/docs/federated-core-platform/billing/index.xml new file mode 100644 index 0000000..27e3478 --- /dev/null +++ b/public/docs/federated-core-platform/billing/index.xml @@ -0,0 +1,19 @@ + + + + Billing on Federated Computer Enterprise + http://localhost:44247/docs/federated-core-platform/billing/ + Recent content in Billing on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:33:38 -0600 + + + Account Management and Billing + http://localhost:44247/docs/federated-core-platform/billing/account-management-and-billing/ + Mon, 25 Aug 2025 12:33:38 -0600 + http://localhost:44247/docs/federated-core-platform/billing/account-management-and-billing/ + + + + diff --git a/public/docs/federated-core-platform/computer/index.html b/public/docs/federated-core-platform/computer/index.html index f5a0a81..f7a9423 100644 --- a/public/docs/federated-core-platform/computer/index.html +++ b/public/docs/federated-core-platform/computer/index.html @@ -14,7 +14,7 @@ - + Computer | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • + -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Computer - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Authentication navigate_next

    +

    Core Desktop navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/core-desktop/index.html b/public/docs/federated-core-platform/core-desktop/index.html index ff3c2e5..f10f847 100644 --- a/public/docs/federated-core-platform/core-desktop/index.html +++ b/public/docs/federated-core-platform/core-desktop/index.html @@ -14,7 +14,7 @@ - + Core Desktop | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • + -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Core Desktop - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Computer navigate_next

    +

    Adding Software to Federated Core navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/core-mini/index.html b/public/docs/federated-core-platform/core-mini/index.html index 402f92c..4662b35 100644 --- a/public/docs/federated-core-platform/core-mini/index.html +++ b/public/docs/federated-core-platform/core-mini/index.html @@ -14,7 +14,7 @@ - + Core Mini | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • + -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Core Mini - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Core Desktop navigate_next

    +

    Core Server navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/core-scanner/index.html b/public/docs/federated-core-platform/core-scanner/index.html index f5c3b5c..a3bf1ea 100644 --- a/public/docs/federated-core-platform/core-scanner/index.html +++ b/public/docs/federated-core-platform/core-scanner/index.html @@ -14,7 +14,7 @@ - + Core Scanner | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • + -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Core Scanner - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Core Mini navigate_next

    +

    Authentication navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/core-server/index.html b/public/docs/federated-core-platform/core-server/index.html index 28c1ea1..c62cd48 100644 --- a/public/docs/federated-core-platform/core-server/index.html +++ b/public/docs/federated-core-platform/core-server/index.html @@ -14,7 +14,7 @@ - + Core Server | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • + -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Core Server - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Core Scanner navigate_next

    +

    Core Workflow Intelligence navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/core-workflow-intelligence/index.html b/public/docs/federated-core-platform/core-workflow-intelligence/index.html index f6adb42..5d98eec 100644 --- a/public/docs/federated-core-platform/core-workflow-intelligence/index.html +++ b/public/docs/federated-core-platform/core-workflow-intelligence/index.html @@ -14,7 +14,7 @@ - + Core Workflow Intelligence | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Update and Upgrade
  • -
  • Core Scanner
  • +
  • Monitor and Fix
  • -
  • Core Mini
  • +
  • Computer
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Adding Software to Federated Core
  • -
  • Authentication
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Account Management_and Billing
  • +
  • Federated Management
  • -
  • Federated Core Platform
  • + + + + + + + + + + + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Core Workflow Intelligence - DRAFT -

    @@ -482,10 +560,10 @@
    - +
    - +
    -

    Core Server navigate_next

    +

    Update and Upgrade navigate_next

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/customization/adding-software-to-federated-core/index.html b/public/docs/federated-core-platform/customization/adding-software-to-federated-core/index.html new file mode 100644 index 0000000..7ba67d6 --- /dev/null +++ b/public/docs/federated-core-platform/customization/adding-software-to-federated-core/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Adding Software to Federated Core | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Adding Software to Federated Core + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/customization/core-workflow-intelligence/index.html b/public/docs/federated-core-platform/customization/core-workflow-intelligence/index.html new file mode 100644 index 0000000..3de0ea5 --- /dev/null +++ b/public/docs/federated-core-platform/customization/core-workflow-intelligence/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Core Workflow Intelligence | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Workflow Intelligence + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/customization/index.html b/public/docs/federated-core-platform/customization/index.html new file mode 100644 index 0000000..00efd9b --- /dev/null +++ b/public/docs/federated-core-platform/customization/index.html @@ -0,0 +1,1489 @@ + + + + + + + + + + + + + + + + + + + Customization | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/customization/index.xml b/public/docs/federated-core-platform/customization/index.xml new file mode 100644 index 0000000..44c7c85 --- /dev/null +++ b/public/docs/federated-core-platform/customization/index.xml @@ -0,0 +1,33 @@ + + + + Customization on Federated Computer Enterprise + http://localhost:44247/docs/federated-core-platform/customization/ + Recent content in Customization on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:36:40 -0600 + + + Core Workflow Intelligence + http://localhost:44247/docs/federated-core-platform/customization/core-workflow-intelligence/ + Mon, 25 Aug 2025 12:34:45 -0600 + http://localhost:44247/docs/federated-core-platform/customization/core-workflow-intelligence/ + + + + Adding Software to Federated Core + http://localhost:44247/docs/federated-core-platform/customization/adding-software-to-federated-core/ + Mon, 25 Aug 2025 12:35:31 -0600 + http://localhost:44247/docs/federated-core-platform/customization/adding-software-to-federated-core/ + + + + Why Open Source Projects Work With Federated + http://localhost:44247/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/ + Mon, 25 Aug 2025 12:36:40 -0600 + http://localhost:44247/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/ + + + + diff --git a/public/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/index.html b/public/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/index.html new file mode 100644 index 0000000..2bf5d53 --- /dev/null +++ b/public/docs/federated-core-platform/customization/why-open-source-projects-work-with-federated/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Why Open Source Projects Work With Federated | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Why Open Source Projects Work With Federated + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/federated-core-platform/index.html b/public/docs/federated-core-platform/federated-core-platform/index.html index d2680ee..a706ed5 100644 --- a/public/docs/federated-core-platform/federated-core-platform/index.html +++ b/public/docs/federated-core-platform/federated-core-platform/index.html @@ -14,7 +14,7 @@ - + Federated Core Platform | Federated Computer Enterprise @@ -25,21 +25,79 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +106,7 @@ - + @@ -93,7 +151,7 @@
  • - + article Overview @@ -113,87 +171,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +361,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +396,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +431,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -440,18 +593,50 @@
    -
    +
    On this page
    - +
    -
    +
    -
    -
    +
    +
    article @@ -459,8 +644,6 @@

    Federated Core Platform - DRAFT -

    @@ -470,7 +653,37 @@
    - +

    The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.

    +

    The main component groups of Federated Core Platform are:

    +

    Provisioning

      +
    1. Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network;
    2. +
    3. Core Server: Federated Linux distribution for X64 and ARM virtual machines;
    4. +
    5. Core Mini: The minimal amount of software that must always be installed for a Core;
    6. +
    7. Unified Storage: architecture for shared storage between Core docker images;
    8. +
    9. Unified Messaging: email infrastructure for all docker images including autodiscover services;
    10. +
    11. Authentication: OIDC provider;
    12. +
    13. Dashboard: user creation, domain and application preferences;
    14. +
    15. Computer: end-user application for managing software links and workflows.
    16. +
    +

    Maintenance

      +
    1. CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure;
    2. +
    3. Update and Upgrade: system for discovering new software versions and pushing to customers;
    4. +
    5. Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns.
    6. +
    +

    Customization

      +
    1. Core Workflow Intelligence: AI-driven workflows between SaaS applications;
    2. +
    3. Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform;
    4. +
    5. Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects.
    6. +
    +

    Billing

      +
    1. Account Management and Billing: tracking what is used and billed.
    2. +
    +

    Services

      +
    1. Federated Management: let Federated Computer run your cloud for or alongside your team;
    2. +
    3. Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team.
    4. +
    +

    (Note: you can learn more about these components by selecting the documentation in the left navigation.)

    +
    @@ -482,16 +695,27 @@
    @@ -544,7 +768,7 @@ - + @@ -854,6 +1078,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -880,33 +1167,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -914,115 +1201,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1030,17 +1209,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1049,8 +1336,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1058,8 +1345,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1067,8 +1354,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1076,8 +1363,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1085,8 +1372,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1094,8 +1381,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1103,8 +1390,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1112,8 +1399,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1121,8 +1408,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1130,15 +1417,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1147,7 +1506,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/federated-management/index.html b/public/docs/federated-core-platform/federated-management/index.html index b3a73d6..b5ce011 100644 --- a/public/docs/federated-core-platform/federated-management/index.html +++ b/public/docs/federated-core-platform/federated-management/index.html @@ -14,7 +14,7 @@ - + Federated Management | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Computer
  • -
  • Adding Software to Federated Core
  • +
  • Core Desktop
  • -
  • Federated Management
  • +
  • Federated Management
  • -
  • Core Workflow Intelligence
  • + -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • + -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Federated Management - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Core Workflow Intelligence navigate_next

    +

    Software Catalog navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/index.html b/public/docs/federated-core-platform/index.html index dfbc92f..271c25e 100644 --- a/public/docs/federated-core-platform/index.html +++ b/public/docs/federated-core-platform/index.html @@ -14,7 +14,7 @@ - + Federated Core Platform | Federated Computer Enterprise @@ -25,17 +25,17 @@ - - - - - - + + + + + + - - + + @@ -46,7 +46,7 @@ - + @@ -91,7 +91,7 @@
  • - + article Overview @@ -111,87 +111,127 @@ -
  • Why Open Source Projects Work With Federated
  • + -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • - - - - -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -211,22 +251,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -246,17 +286,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -276,7 +321,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -449,8 +494,6 @@

    Federated Core Platform - DRAFT -

    @@ -461,15 +504,15 @@
    - +
    article DRAFT - + folder
    -

    Why Open Source Projects Work With Federated

    +

    Services

    @@ -478,15 +521,15 @@
    - +
    article DRAFT - + folder
    -

    Update and Upgrade

    +

    Billing

    @@ -495,15 +538,15 @@
    - +
    article DRAFT - + folder
    -

    Unified Storage

    +

    Customization

    @@ -512,15 +555,15 @@
    - +
    article DRAFT - + folder
    -

    Unified Messaging

    +

    Maintenance

    @@ -529,219 +572,15 @@
    - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - article - DRAFT - - -
    -

    Federated Core Platform

    +

    Provisioning

    @@ -805,7 +644,7 @@ - + @@ -1115,13 +954,6 @@ - - - - - - - @@ -1141,13 +973,22 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform linkFederated Core Platform delivers offerings and services based on the best open source software useful to businesses, teams, individuals looking for breaktrhough price, privacy, flexiblity and value from SaaS software. The Federated Core Platfrom enables operators and networks, managed service providers, “pro” customer partners, and on-line affiliates to deliver great software and services to their customers.\n", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform linkFederated Core Platform delivers offerings and services based on the best open source software useful to businesses, teams, individuals looking for breaktrhough price, privacy, flexiblity and value from SaaS software. The Federated Core Platfrom enables operators and networks, managed service providers, “pro” customer partners, and on-line affiliates to deliver great software and services to their customers.\nOur platform provides everything needed to offer open source SaaS software to your customers from management, to customization, to day-to-day operation.\nFind Solutions for… linkThere are a number of partners using Federated Core Platform to deliver great SaaS software to their customers, including…\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\nLearn about how the Federated Core Platform can work for you:\nFederated Core Platform\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\nFederated Managed Service Provider Program\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/provisioning\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", @@ -1156,7 +997,88 @@ ); index.add( { - id: 2 , + id: 3 , + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", + title: "Provisioner", + description: "", + content: "" + } + ); + index.add( + { + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , href: "\/docs\/software-catalog\/", title: "Software Catalog", description: "", @@ -1165,7 +1087,43 @@ ); index.add( { - id: 3 , + id: 13 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 17 , href: "\/docs\/partners\/", title: "Partners", description: "", @@ -1174,232 +1132,43 @@ ); index.add( { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , + id: 18 , href: "\/docs\/partners\/operators-networks-platforms\/", title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", description: "", content: "" } ); index.add( { - id: 10 , + id: 20 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 21 , href: "\/docs\/partners\/on-line-affiliates\/", title: "On Line Affiliates", description: "", content: "" } ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", - title: "Provisioner", - description: "", - content: "" - } - ); - index.add( - { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", - description: "", - content: "" - } - ); - index.add( - { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", - description: "", - content: "" - } - ); - index.add( - { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", - description: "", - content: "" - } - ); - index.add( - { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", - description: "", - content: "" - } - ); - index.add( - { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", - description: "", - content: "" - } - ); - index.add( - { - id: 29 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1408,7 +1177,61 @@ ); index.add( { - id: 30 , + id: 23 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 27 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/index.xml b/public/docs/federated-core-platform/index.xml index 1ad8600..66dd679 100644 --- a/public/docs/federated-core-platform/index.xml +++ b/public/docs/federated-core-platform/index.xml @@ -2,130 +2,11 @@ Federated Core Platform on Federated Computer Enterprise - http://localhost:1313/docs/federated-core-platform/ + http://localhost:44247/docs/federated-core-platform/ Recent content in Federated Core Platform on Federated Computer Enterprise Hugo en-us - Mon, 25 Aug 2025 12:36:40 -0600 - - - Why Open Source Projects Work With Federated - http://localhost:1313/docs/federated-core-platform/why-open-source-projects-work-with-federated/ - Mon, 25 Aug 2025 12:36:40 -0600 - http://localhost:1313/docs/federated-core-platform/why-open-source-projects-work-with-federated/ - - - - Update and Upgrade - http://localhost:1313/docs/federated-core-platform/update-and-upgrade/ - Mon, 25 Aug 2025 12:36:19 -0600 - http://localhost:1313/docs/federated-core-platform/update-and-upgrade/ - - - - Unified Storage - http://localhost:1313/docs/federated-core-platform/unified-storage/ - Mon, 25 Aug 2025 12:36:10 -0600 - http://localhost:1313/docs/federated-core-platform/unified-storage/ - - - - Unified Messaging - http://localhost:1313/docs/federated-core-platform/unified-messaging/ - Mon, 25 Aug 2025 12:36:03 -0600 - http://localhost:1313/docs/federated-core-platform/unified-messaging/ - - - - Provisioner - http://localhost:1313/docs/federated-core-platform/provisioner/ - Mon, 25 Aug 2025 12:35:51 -0600 - http://localhost:1313/docs/federated-core-platform/provisioner/ - - - - Monitor and Fix - http://localhost:1313/docs/federated-core-platform/monitor-and-fix/ - Mon, 25 Aug 2025 12:35:43 -0600 - http://localhost:1313/docs/federated-core-platform/monitor-and-fix/ - - - - Adding Software to Federated Core - http://localhost:1313/docs/federated-core-platform/adding-software-to-federated-core/ - Mon, 25 Aug 2025 12:35:31 -0600 - http://localhost:1313/docs/federated-core-platform/adding-software-to-federated-core/ - - - - Federated Management - http://localhost:1313/docs/federated-core-platform/federated-management/ - Mon, 25 Aug 2025 12:35:12 -0600 - http://localhost:1313/docs/federated-core-platform/federated-management/ - - - - Core Workflow Intelligence - http://localhost:1313/docs/federated-core-platform/core-workflow-intelligence/ - Mon, 25 Aug 2025 12:34:45 -0600 - http://localhost:1313/docs/federated-core-platform/core-workflow-intelligence/ - - - - Core Server - http://localhost:1313/docs/federated-core-platform/core-server/ - Mon, 25 Aug 2025 12:34:34 -0600 - http://localhost:1313/docs/federated-core-platform/core-server/ - - - - Core Scanner - http://localhost:1313/docs/federated-core-platform/core-scanner/ - Mon, 25 Aug 2025 12:34:24 -0600 - http://localhost:1313/docs/federated-core-platform/core-scanner/ - - - - Core Mini - http://localhost:1313/docs/federated-core-platform/core-mini/ - Mon, 25 Aug 2025 12:34:18 -0600 - http://localhost:1313/docs/federated-core-platform/core-mini/ - - - - Core Desktop - http://localhost:1313/docs/federated-core-platform/core-desktop/ - Mon, 25 Aug 2025 12:34:05 -0600 - http://localhost:1313/docs/federated-core-platform/core-desktop/ - - - - Computer - http://localhost:1313/docs/federated-core-platform/computer/ - Mon, 25 Aug 2025 12:33:56 -0600 - http://localhost:1313/docs/federated-core-platform/computer/ - - - - Authentication - http://localhost:1313/docs/federated-core-platform/authentication/ - Mon, 25 Aug 2025 12:33:49 -0600 - http://localhost:1313/docs/federated-core-platform/authentication/ - - - - Account Management_and Billing - http://localhost:1313/docs/federated-core-platform/account-management_and-billing/ - Mon, 25 Aug 2025 12:33:38 -0600 - http://localhost:1313/docs/federated-core-platform/account-management_and-billing/ - - - - Federated Core Platform - http://localhost:1313/docs/federated-core-platform/federated-core-platform/ - Mon, 25 Aug 2025 12:32:20 -0600 - http://localhost:1313/docs/federated-core-platform/federated-core-platform/ - - + + diff --git a/public/docs/federated-core-platform/maintenance/core-scanner/index.html b/public/docs/federated-core-platform/maintenance/core-scanner/index.html new file mode 100644 index 0000000..1db9664 --- /dev/null +++ b/public/docs/federated-core-platform/maintenance/core-scanner/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Core Scanner | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Scanner + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/maintenance/index.html b/public/docs/federated-core-platform/maintenance/index.html new file mode 100644 index 0000000..a1d28c2 --- /dev/null +++ b/public/docs/federated-core-platform/maintenance/index.html @@ -0,0 +1,1468 @@ + + + + + + + + + + + + + + + + + + + Maintenance | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/maintenance/index.xml b/public/docs/federated-core-platform/maintenance/index.xml new file mode 100644 index 0000000..2df16dc --- /dev/null +++ b/public/docs/federated-core-platform/maintenance/index.xml @@ -0,0 +1,33 @@ + + + + Maintenance on Federated Computer Enterprise + http://localhost:44247/docs/federated-core-platform/maintenance/ + Recent content in Maintenance on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:36:19 -0600 + + + Core Scanner + http://localhost:44247/docs/federated-core-platform/maintenance/core-scanner/ + Mon, 25 Aug 2025 12:34:24 -0600 + http://localhost:44247/docs/federated-core-platform/maintenance/core-scanner/ + + + + Update and Upgrade + http://localhost:44247/docs/federated-core-platform/maintenance/update-and-upgrade/ + Mon, 25 Aug 2025 12:36:19 -0600 + http://localhost:44247/docs/federated-core-platform/maintenance/update-and-upgrade/ + + + + Monitor and Fix + http://localhost:44247/docs/federated-core-platform/maintenance/monitor-and-fix/ + Mon, 25 Aug 2025 12:35:43 -0600 + http://localhost:44247/docs/federated-core-platform/maintenance/monitor-and-fix/ + + + + diff --git a/public/docs/federated-core-platform/maintenance/monitor-and-fix/index.html b/public/docs/federated-core-platform/maintenance/monitor-and-fix/index.html new file mode 100644 index 0000000..298226e --- /dev/null +++ b/public/docs/federated-core-platform/maintenance/monitor-and-fix/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Monitor and Fix | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Monitor and Fix + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/maintenance/update-and-upgrade/index.html b/public/docs/federated-core-platform/maintenance/update-and-upgrade/index.html new file mode 100644 index 0000000..c4a3e7c --- /dev/null +++ b/public/docs/federated-core-platform/maintenance/update-and-upgrade/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Update and Upgrade | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Update and Upgrade + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/monitor-and-fix/index.html b/public/docs/federated-core-platform/monitor-and-fix/index.html index bfecd5d..48f8f0d 100644 --- a/public/docs/federated-core-platform/monitor-and-fix/index.html +++ b/public/docs/federated-core-platform/monitor-and-fix/index.html @@ -14,7 +14,7 @@ - + Monitor and Fix | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Core Scanner
  • -
  • Unified Storage
  • +
  • Authentication
  • -
  • Unified Messaging
  • +
  • Core Mini
  • -
  • Provisioner
  • +
  • Core Server
  • -
  • Monitor and Fix
  • +
  • Monitor and Fix
  • -
  • Adding Software to Federated Core
  • +
  • Computer
  • -
  • Federated Management
  • +
  • Core Desktop
  • -
  • Core Workflow Intelligence
  • +
  • Federated Management
  • -
  • Core Server
  • + -
  • Core Scanner
  • + -
  • Core Mini
  • + -
  • Core Desktop
  • + -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Monitor and Fix - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Adding Software to Federated Core navigate_next

    +

    Computer navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,149 +975,32 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/provisioner/index.html b/public/docs/federated-core-platform/provisioner/index.html index edc4ef0..6adf12a 100644 --- a/public/docs/federated-core-platform/provisioner/index.html +++ b/public/docs/federated-core-platform/provisioner/index.html @@ -14,7 +14,7 @@ - + Provisioner | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,147 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Core Scanner
  • -
  • Unified Messaging
  • +
  • Authentication
  • -
  • Provisioner
  • +
  • Core Mini
  • -
  • Monitor and Fix
  • +
  • Core Server
  • -
  • Adding Software to Federated Core
  • +
  • Monitor and Fix
  • -
  • Federated Management
  • +
  • Computer
  • -
  • Core Workflow Intelligence
  • +
  • Core Desktop
  • -
  • Core Server
  • +
  • Federated Management
  • -
  • Core Scanner
  • + -
  • Core Mini
  • + -
  • Core Desktop
  • + -
  • Computer
  • + -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +273,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +308,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +343,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +524,6 @@

    Provisioner - DRAFT -

    @@ -482,10 +545,10 @@
    - +
    - +
    -

    Monitor and Fix navigate_next

    +

    Unified Messaging navigate_next

    @@ -555,7 +618,7 @@ - + @@ -865,6 +928,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +975,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1008,16 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 5 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,34 +1026,7 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 6 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,34 +1035,241 @@ ); index.add( { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + id: 7 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", description: "", content: "" } ); index.add( { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + id: 8 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", description: "", content: "" } ); index.add( { - id: 29 , + id: 9 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 22 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", content: "" } ); + index.add( + { + id: 27 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); index.add( { id: 30 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/provisioning/adding-software-to-federated-core/index.html b/public/docs/federated-core-platform/provisioning/adding-software-to-federated-core/index.html new file mode 100644 index 0000000..06579ab --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/adding-software-to-federated-core/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Adding Software to Federated Core | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Adding Software to Federated Core + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/authentication/index.html b/public/docs/federated-core-platform/provisioning/authentication/index.html new file mode 100644 index 0000000..935cc4b --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/authentication/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Authentication | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Authentication + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/computer/index.html b/public/docs/federated-core-platform/provisioning/computer/index.html new file mode 100644 index 0000000..23dc71c --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/computer/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Computer | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Computer + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/core-desktop/index.html b/public/docs/federated-core-platform/provisioning/core-desktop/index.html new file mode 100644 index 0000000..5e3abda --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/core-desktop/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Core Desktop | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Desktop + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/core-mini/index.html b/public/docs/federated-core-platform/provisioning/core-mini/index.html new file mode 100644 index 0000000..b29a451 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/core-mini/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Core Mini | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Mini + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/core-scanner/index.html b/public/docs/federated-core-platform/provisioning/core-scanner/index.html new file mode 100644 index 0000000..22f7229 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/core-scanner/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Core Scanner | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Scanner + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/core-server/index.html b/public/docs/federated-core-platform/provisioning/core-server/index.html new file mode 100644 index 0000000..7b8a08a --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/core-server/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Core Server | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Core Server + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/dashboard/index.html b/public/docs/federated-core-platform/provisioning/dashboard/index.html new file mode 100644 index 0000000..c64ea28 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/dashboard/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Dashboard | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Dashboard + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/federated-core-platform/index.html b/public/docs/federated-core-platform/provisioning/federated-core-platform/index.html new file mode 100644 index 0000000..352a38d --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/federated-core-platform/index.html @@ -0,0 +1,1384 @@ + + + + + + + + + + + + + + + + + + + Federated Core Platform | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Federated Core Platform + +

    +
    + +

    + +
    + + +
    +

    The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.

    +

    The main component groups of Federated Core Platform are:

    +

    Provisioning

      +
    1. Provisioner
    2. +
    3. Core Server
    4. +
    5. Core Mini
    6. +
    7. Unified Storage
    8. +
    9. Unified Messaging
    10. +
    11. Authentication
    12. +
    13. Dashboard
    14. +
    15. Computer
    16. +
    +

    Maintenance

      +
    1. CoreScanner
    2. +
    3. Update and Upgrade
    4. +
    5. Monitor and Fix
    6. +
    +

    Customization

      +
    1. Core Workflow Intelligence
    2. +
    3. Adding Software to Federated Core
    4. +
    5. Why Open Source Projects Work With Federated
    6. +
    +

    Billing

      +
    1. Account Management and Billing
    2. +
    +

    Services

      +
    1. Federated Management
    2. +
    3. Customer Service and Support
    4. +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/index.html b/public/docs/federated-core-platform/provisioning/index.html new file mode 100644 index 0000000..ee51d83 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/index.html @@ -0,0 +1,1587 @@ + + + + + + + + + + + + + + + + + + + Provisioning | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + + +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/index.xml b/public/docs/federated-core-platform/provisioning/index.xml new file mode 100644 index 0000000..8eb4fd6 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/index.xml @@ -0,0 +1,82 @@ + + + + Provisioning on Federated Computer Enterprise + http://localhost:44247/docs/federated-core-platform/provisioning/ + Recent content in Provisioning on Federated Computer Enterprise + Hugo + en-us + Tue, 26 Aug 2025 14:43:09 -0600 + + + Provisioner + http://localhost:44247/docs/federated-core-platform/provisioning/provisioner/ + Mon, 25 Aug 2025 12:35:51 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/provisioner/ + + + + Core Server + http://localhost:44247/docs/federated-core-platform/provisioning/core-server/ + Mon, 25 Aug 2025 12:34:34 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/core-server/ + + + + Core Mini + http://localhost:44247/docs/federated-core-platform/provisioning/core-mini/ + Mon, 25 Aug 2025 12:34:18 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/core-mini/ + + + + Unified Storage + http://localhost:44247/docs/federated-core-platform/provisioning/unified-storage/ + Mon, 25 Aug 2025 12:36:10 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/unified-storage/ + + + + Unified Messaging + http://localhost:44247/docs/federated-core-platform/provisioning/unified-messaging/ + Mon, 25 Aug 2025 12:36:03 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/unified-messaging/ + + + + Authentication + http://localhost:44247/docs/federated-core-platform/provisioning/authentication/ + Mon, 25 Aug 2025 12:33:49 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/authentication/ + + + + Dashboard + http://localhost:44247/docs/federated-core-platform/provisioning/dashboard/ + Tue, 26 Aug 2025 14:43:09 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/dashboard/ + + + + Computer + http://localhost:44247/docs/federated-core-platform/provisioning/computer/ + Mon, 25 Aug 2025 12:33:56 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/computer/ + + + + Core Desktop + http://localhost:44247/docs/federated-core-platform/provisioning/core-desktop/ + Mon, 25 Aug 2025 12:34:05 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/core-desktop/ + + + + Why Open Source Projects Work With Federated + http://localhost:44247/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/ + Mon, 25 Aug 2025 12:36:40 -0600 + http://localhost:44247/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/ + + + + diff --git a/public/docs/federated-core-platform/provisioning/monitor-and-fix/index.html b/public/docs/federated-core-platform/provisioning/monitor-and-fix/index.html new file mode 100644 index 0000000..a6bbb2d --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/monitor-and-fix/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Monitor and Fix | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Monitor and Fix + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/provisioner/index.html b/public/docs/federated-core-platform/provisioning/provisioner/index.html new file mode 100644 index 0000000..9cbcb96 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/provisioner/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Provisioner | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Provisioner + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/unified-messaging/index.html b/public/docs/federated-core-platform/provisioning/unified-messaging/index.html new file mode 100644 index 0000000..02ebc15 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/unified-messaging/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Unified Messaging | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Unified Messaging + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/unified-storage/index.html b/public/docs/federated-core-platform/provisioning/unified-storage/index.html new file mode 100644 index 0000000..314572c --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/unified-storage/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Unified Storage | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Unified Storage + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/update-and-upgrade/index.html b/public/docs/federated-core-platform/provisioning/update-and-upgrade/index.html new file mode 100644 index 0000000..d186ba8 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/update-and-upgrade/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Update and Upgrade | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Update and Upgrade + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/index.html b/public/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/index.html new file mode 100644 index 0000000..8cb46b0 --- /dev/null +++ b/public/docs/federated-core-platform/provisioning/why-open-source-projects-work-with-federated/index.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + + + + + + + + Why Open Source Projects Work With Federated | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Why Open Source Projects Work With Federated + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/services/customer-service-and-support/index.html b/public/docs/federated-core-platform/services/customer-service-and-support/index.html new file mode 100644 index 0000000..2258558 --- /dev/null +++ b/public/docs/federated-core-platform/services/customer-service-and-support/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Customer Service and Support | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Customer Service and Support + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/services/federated-management/index.html b/public/docs/federated-core-platform/services/federated-management/index.html new file mode 100644 index 0000000..3a2f388 --- /dev/null +++ b/public/docs/federated-core-platform/services/federated-management/index.html @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + Federated Management | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Federated Management + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/services/index.html b/public/docs/federated-core-platform/services/index.html new file mode 100644 index 0000000..d9c2220 --- /dev/null +++ b/public/docs/federated-core-platform/services/index.html @@ -0,0 +1,1472 @@ + + + + + + + + + + + + + + + + + + + Services | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/federated-core-platform/services/index.xml b/public/docs/federated-core-platform/services/index.xml new file mode 100644 index 0000000..f0a0fdd --- /dev/null +++ b/public/docs/federated-core-platform/services/index.xml @@ -0,0 +1,26 @@ + + + + Services on Federated Computer Enterprise + http://localhost:44247/docs/federated-core-platform/services/ + Recent content in Services on Federated Computer Enterprise + Hugo + en-us + Tue, 26 Aug 2025 14:47:00 -0600 + + + Federated Management + http://localhost:44247/docs/federated-core-platform/services/federated-management/ + Mon, 25 Aug 2025 12:35:12 -0600 + http://localhost:44247/docs/federated-core-platform/services/federated-management/ + + + + Customer Service and Support + http://localhost:44247/docs/federated-core-platform/services/customer-service-and-support/ + Tue, 26 Aug 2025 14:47:00 -0600 + http://localhost:44247/docs/federated-core-platform/services/customer-service-and-support/ + + + + diff --git a/public/docs/federated-core-platform/unified-messaging/index.html b/public/docs/federated-core-platform/unified-messaging/index.html index e28efad..f39f0c2 100644 --- a/public/docs/federated-core-platform/unified-messaging/index.html +++ b/public/docs/federated-core-platform/unified-messaging/index.html @@ -14,7 +14,7 @@ - + Unified Messaging | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Computer
  • +
  • Federated Management
  • -
  • Authentication
  • + -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Unified Messaging - DRAFT -

    @@ -493,10 +571,10 @@
    - +
    -

    Provisioner navigate_next

    +

    Core Scanner navigate_next

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/unified-storage/index.html b/public/docs/federated-core-platform/unified-storage/index.html index 53e46f2..48c7275 100644 --- a/public/docs/federated-core-platform/unified-storage/index.html +++ b/public/docs/federated-core-platform/unified-storage/index.html @@ -14,7 +14,7 @@ - + Unified Storage | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Computer
  • +
  • Federated Management
  • -
  • Authentication
  • + -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Unified Storage - DRAFT -

    @@ -482,10 +560,10 @@
    - +
    -

    navigate_before Update and Upgrade

    +

    navigate_before Provisioner

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/update-and-upgrade/index.html b/public/docs/federated-core-platform/update-and-upgrade/index.html index 13ece4f..e88f7b1 100644 --- a/public/docs/federated-core-platform/update-and-upgrade/index.html +++ b/public/docs/federated-core-platform/update-and-upgrade/index.html @@ -14,7 +14,7 @@ - + Update and Upgrade | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Computer
  • +
  • Federated Management
  • -
  • Authentication
  • + -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Update and Upgrade - DRAFT -

    @@ -482,10 +560,10 @@
    - +
    - +
    -

    Unified Storage navigate_next

    +

    Monitor and Fix navigate_next

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/federated-core-platform/why-open-source-projects-work-with-federated/index.html b/public/docs/federated-core-platform/why-open-source-projects-work-with-federated/index.html index 88cb35a..16eb4af 100644 --- a/public/docs/federated-core-platform/why-open-source-projects-work-with-federated/index.html +++ b/public/docs/federated-core-platform/why-open-source-projects-work-with-federated/index.html @@ -14,7 +14,7 @@ - + Why Open Source Projects Work With Federated | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,162 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Update and Upgrade
  • -
  • Core Server
  • +
  • Monitor and Fix
  • -
  • Core Scanner
  • +
  • Computer
  • -
  • Core Mini
  • +
  • Core Desktop
  • -
  • Core Desktop
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Computer
  • +
  • Federated Management
  • -
  • Authentication
  • + -
  • Account Management_and Billing
  • + -
  • Federated Core Platform
  • + + + + + + + + + + + @@ -213,22 +288,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +323,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +358,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +539,6 @@

    Why Open Source Projects Work With Federated - DRAFT -

    @@ -482,10 +560,10 @@
    - +
    - +
    -

    Update and Upgrade navigate_next

    +

    Federated Management navigate_next

    @@ -555,7 +633,7 @@ - + @@ -865,6 +943,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,148 +1011,31 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,52 +1044,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,45 +1071,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1141,8 +1261,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1159,6 +1279,60 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 33 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/index.html b/public/docs/index.html index 7795ba3..d1993d0 100644 --- a/public/docs/index.html +++ b/public/docs/index.html @@ -14,7 +14,7 @@ - + Docs | Federated Computer Enterprise @@ -25,17 +25,17 @@ - - - - - - + + + + + + - - + + @@ -46,7 +46,7 @@ - + @@ -91,7 +91,7 @@
  • - + article Overview @@ -111,87 +111,127 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -211,22 +251,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -246,17 +286,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -276,7 +321,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -451,11 +496,11 @@
    - +
    article - DRAFT +
    @@ -468,11 +513,11 @@
    - +
    article - DRAFT + folder
    @@ -485,11 +530,11 @@
    - +
    article - DRAFT + folder
    @@ -502,11 +547,11 @@
    - +
    article - DRAFT + folder
    @@ -519,11 +564,11 @@
    - +
    article - DRAFT + folder
    @@ -591,7 +636,7 @@ - + @@ -901,13 +946,6 @@ - - - - - - - @@ -927,13 +965,22 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support ", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner Core Server Core Mini Unified Storage Unified Messaging Authentication Dashboard Computer Maintenance link CoreScanner Update and Upgrade Monitor and Fix Customization link Core Workflow Intelligence Adding Software to Federated Core Why Open Source Projects Work With Federated Billing link Account Management and Billing Services link Federated Management Customer Service and Support " + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", @@ -942,7 +989,88 @@ ); index.add( { - id: 2 , + id: 3 , + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", + title: "Provisioner", + description: "", + content: "" + } + ); + index.add( + { + id: 4 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , href: "\/docs\/software-catalog\/", title: "Software Catalog", description: "", @@ -951,7 +1079,43 @@ ); index.add( { - id: 3 , + id: 13 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 17 , href: "\/docs\/partners\/", title: "Partners", description: "", @@ -960,232 +1124,43 @@ ); index.add( { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , + id: 18 , href: "\/docs\/partners\/operators-networks-platforms\/", title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", description: "", content: "" } ); index.add( { - id: 10 , + id: 20 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 21 , href: "\/docs\/partners\/on-line-affiliates\/", title: "On Line Affiliates", description: "", content: "" } ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", - title: "Provisioner", - description: "", - content: "" - } - ); - index.add( - { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", - description: "", - content: "" - } - ); - index.add( - { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", - description: "", - content: "" - } - ); - index.add( - { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", - description: "", - content: "" - } - ); - index.add( - { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", - description: "", - content: "" - } - ); - index.add( - { - id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", - description: "", - content: "" - } - ); - index.add( - { - id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", - description: "", - content: "" - } - ); - index.add( - { - id: 29 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1194,7 +1169,61 @@ ); index.add( { - id: 30 , + id: 23 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 27 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 28 , + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", + description: "", + content: "" + } + ); + index.add( + { + id: 29 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/index.xml b/public/docs/index.xml index 048a8c5..cd9e3db 100644 --- a/public/docs/index.xml +++ b/public/docs/index.xml @@ -2,18 +2,18 @@ Docs on Federated Computer Enterprise - http://localhost:1313/docs/ + http://localhost:44247/docs/ Recent content in Docs on Federated Computer Enterprise Hugo en-us Mon, 25 Aug 2025 12:25:51 -0600 - + Overview - http://localhost:1313/docs/overview/ + http://localhost:44247/docs/overview/ Mon, 25 Aug 2025 12:25:51 -0600 - http://localhost:1313/docs/overview/ - <p>We&rsquo;ve made this portal so you can learn about all the Federated Computer enterprise offerings.</p> <p>Federated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, &ldquo;pro&rdquo; customer partners, and partners just getting started through Federated&rsquo;s on-line affiliate programs.</p> <h2 id="operators-and-networks">Operators and Networks <a href="#operators-and-networks" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h2><p>More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.</p> + http://localhost:44247/docs/overview/ + <p>We&rsquo;ve made this portal so you can learn about Federated Computer enterprise offerings.</p> <h2 id="federated-core-platform">Federated Core Platform <a href="#federated-core-platform" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h2><p><a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:44247/docs/federated-core-platform/federated-core-platform/'><p>FEDERATED CORE PLATFORM</p><strong>Federated Core Platform</strong><br></a>" data-bs-toggle="tooltip" href="http://localhost:44247/docs/federated-core-platform/federated-core-platform/">Federated Core Platform</a> delivers offerings and services based on the best open source software useful to businesses, teams, individuals looking for breaktrhough price, privacy, flexiblity and value from SaaS software. The <a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:44247/docs/federated-core-platform/federated-core-platform/'><p>FEDERATED CORE PLATFORM</p><strong>Federated Core Platform</strong><br></a>" data-bs-toggle="tooltip" href="http://localhost:44247/docs/federated-core-platform/federated-core-platform/">Federated Core Platfrom</a> enables operators and networks, managed service providers, &ldquo;pro&rdquo; customer partners, and on-line affiliates to deliver great software and services to their customers.</p> diff --git a/public/docs/js/bundle.js b/public/docs/js/bundle.js index 37a723f..9c0a9b7 100644 --- a/public/docs/js/bundle.js +++ b/public/docs/js/bundle.js @@ -315,7 +315,7 @@ tocBtn.addEventListener('hidden.bs.dropdown', event => { var stdin_default; var init_stdin = __esm({ "ns-hugo-params:"() { - stdin_default = { langPath: "http://localhost:1313/docs/js/components/" }; + stdin_default = { langPath: "http://localhost:44247/docs/js/components/" }; } }); diff --git a/public/docs/overview/index.html b/public/docs/overview/index.html index 8466db2..bed9f73 100644 --- a/public/docs/overview/index.html +++ b/public/docs/overview/index.html @@ -14,7 +14,7 @@ - + Overview | Federated Computer Enterprise @@ -25,25 +25,23 @@ - - - - - - + + + + + + - + - + - + - + @@ -52,7 +50,7 @@ Operators and Networks linkMore and more, hosting company operators and networks - + @@ -97,7 +95,7 @@ Operators and Networks linkMore and more, hosting company operators and networks
  • - + article Overview @@ -117,87 +115,177 @@ Operators and Networks linkMore and more, hosting company operators and networks -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -217,22 +305,22 @@ Operators and Networks linkMore and more, hosting company operators and networks -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -252,17 +340,22 @@ Operators and Networks linkMore and more, hosting company operators and networks -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -282,7 +375,7 @@ Operators and Networks linkMore and more, hosting company operators and networks -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -442,11 +535,16 @@ Operators and Networks linkMore and more, hosting company operators and networks @@ -462,11 +560,16 @@ Operators and Networks linkMore and more, hosting company operators and networks @@ -479,8 +582,6 @@ Operators and Networks linkMore and more, hosting company operators and networks

    Overview - DRAFT -

    @@ -490,21 +591,24 @@ Operators and Networks linkMore and more, hosting company operators and networks
    -

    We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.

    -

    Federated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.

    -

    Operators and Networks

    More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.

    -

    [[Federated Core Platform]]

    -

    Managed Service Providers

    Our partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.

    +

    We’ve made this portal so you can learn about Federated Computer enterprise offerings.

    +

    Federated Core Platform

    Federated Core Platform delivers offerings and services based on the best open source software useful to businesses, teams, individuals looking for breaktrhough price, privacy, flexiblity and value from SaaS software. The Federated Core Platfrom enables operators and networks, managed service providers, “pro” customer partners, and on-line affiliates to deliver great software and services to their customers.

    +

    Our platform provides everything needed to offer open source SaaS software to your customers from management, to customization, to day-to-day operation.

    +

    Find Solutions for…

    There are a number of partners using Federated Core Platform to deliver great SaaS software to their customers, including…

    +

    Operators and Networks

    More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.

    +

    Learn about how the Federated Core Platform can work for you:

    +

    Federated Core Platform

    +

    Managed Service Providers

    Our partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.

    MSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.

    -

    [[Federated Managed Service Provider Program]]

    -

    Pro Customer Partners

    Federated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.

    -

    [[Federated Commerce]]

    -

    [[Federated Omnimedia]]

    -

    On-Line Affiliates

    Influencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.

    -

    [[On-Line Affiliates]]

    -

    Additional Information

    If there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.

    +

    Federated Managed Service Provider Program

    +

    Pro Customer Partners

    Federated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.

    +

    Federated Commerce

    +

    Federated Omnimedia

    +

    On-Line Affiliates

    Influencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.

    +

    On-Line Affiliates

    +

    Federated Computer Information

    If there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.

    The team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.

    -

    [[Federated Company Backgrounder]]

    +

    Federated Company Backgrounder

    @@ -517,10 +621,10 @@ Operators and Networks linkMore and more, hosting company operators and networks
    - +
    -

    Federated Company Backgrounder navigate_next

    +

    Federated Core Platform navigate_next

    @@ -579,7 +683,7 @@ Operators and Networks linkMore and more, hosting company operators and networks - + @@ -889,6 +993,69 @@ Operators and Networks linkMore and more, hosting company operators and networks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -915,33 +1082,33 @@ Operators and Networks linkMore and more, hosting company operators and networks id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -949,115 +1116,7 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1065,17 +1124,125 @@ Operators and Networks linkMore and more, hosting company operators and networks ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1084,8 +1251,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1093,8 +1260,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1102,8 +1269,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1111,8 +1278,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1120,8 +1287,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1129,8 +1296,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1138,8 +1305,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1147,8 +1314,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1156,8 +1323,8 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1165,15 +1332,87 @@ Operators and Networks linkMore and more, hosting company operators and networks index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1182,7 +1421,16 @@ Operators and Networks linkMore and more, hosting company operators and networks ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/partners/index.html b/public/docs/partners/index.html index 1a0ebff..980e7e5 100644 --- a/public/docs/partners/index.html +++ b/public/docs/partners/index.html @@ -14,7 +14,7 @@ - + Partners | Federated Computer Enterprise @@ -25,17 +25,17 @@ - - - - - - + + + + + + - - + + @@ -46,7 +46,7 @@ - + @@ -91,7 +91,7 @@
  • - + article Overview @@ -111,87 +111,87 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Update and Upgrade
  • -
  • Core Scanner
  • +
  • Monitor and Fix
  • -
  • Core Mini
  • +
  • Computer
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Adding Software to Federated Core
  • -
  • Authentication
  • +
  • Account Management and Billing
  • -
  • Account Management_and Billing
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Federated Core Platform
  • +
  • Federated Management
  • @@ -211,22 +211,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -246,17 +246,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -276,7 +281,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -449,8 +454,6 @@

    Partners - DRAFT -

    @@ -461,11 +464,11 @@
    - +
    article - DRAFT +
    @@ -478,15 +481,15 @@
    - +
    article - DRAFT +
    -

    On Line Affiliates

    +

    Managed Service Provider

    @@ -495,15 +498,32 @@
    + +
    + +
    + + article + + + +
    +

    On Line Affiliates

    @@ -567,7 +587,7 @@ - + @@ -884,6 +904,13 @@ + + + + + + + @@ -904,13 +931,13 @@ href: "\/docs\/overview\/", title: "Overview", description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\nLearn about how the Federated Core Platform can work for you:\n" } ); index.add( { id: 1 , - href: "\/docs\/federated-core-platform\/", + href: "\/docs\/federated-core-platform\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" @@ -919,8 +946,8 @@ index.add( { id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", + href: "\/docs\/federated-core-platform\/", + title: "Federated Core Platform", description: "", content: "" } @@ -928,123 +955,6 @@ index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1053,52 +963,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1107,45 +990,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1153,8 +1180,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1171,6 +1198,15 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/partners/index.xml b/public/docs/partners/index.xml index ac5062d..3149fa3 100644 --- a/public/docs/partners/index.xml +++ b/public/docs/partners/index.xml @@ -2,31 +2,38 @@ Partners on Federated Computer Enterprise - http://localhost:1313/docs/partners/ + http://localhost:44247/docs/partners/ Recent content in Partners on Federated Computer Enterprise Hugo en-us - Mon, 25 Aug 2025 12:38:19 -0600 - + Tue, 26 Aug 2025 11:12:45 -0600 + Operators Networks Platforms - http://localhost:1313/docs/partners/operators-networks-platforms/ + http://localhost:44247/docs/partners/operators-networks-platforms/ Mon, 25 Aug 2025 12:38:19 -0600 - http://localhost:1313/docs/partners/operators-networks-platforms/ + http://localhost:44247/docs/partners/operators-networks-platforms/ + <p>Text</p> + + + Managed Service Provider + http://localhost:44247/docs/partners/managed-service-providers/ + Mon, 25 Aug 2025 12:37:54 -0600 + http://localhost:44247/docs/partners/managed-service-providers/ + + + + Pro Customers + http://localhost:44247/docs/partners/pro-customers/ + Tue, 26 Aug 2025 11:12:45 -0600 + http://localhost:44247/docs/partners/pro-customers/ On Line Affiliates - http://localhost:1313/docs/partners/on-line-affiliates/ + http://localhost:44247/docs/partners/on-line-affiliates/ Mon, 25 Aug 2025 12:38:06 -0600 - http://localhost:1313/docs/partners/on-line-affiliates/ - - - - Managed Service Provider - http://localhost:1313/docs/partners/managed-service-provider/ - Mon, 25 Aug 2025 12:37:54 -0600 - http://localhost:1313/docs/partners/managed-service-provider/ + http://localhost:44247/docs/partners/on-line-affiliates/ diff --git a/public/docs/partners/managed-service-provider/index.html b/public/docs/partners/managed-service-provider/index.html index dd2ec08..154aa6c 100644 --- a/public/docs/partners/managed-service-provider/index.html +++ b/public/docs/partners/managed-service-provider/index.html @@ -14,7 +14,7 @@ - + Managed Service Provider | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,87 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Update and Upgrade
  • +
  • Update and Upgrade
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Provisioner
  • -
  • Monitor and Fix
  • +
  • Monitor and Fix
  • -
  • Adding Software to Federated Core
  • +
  • Adding Software to Federated Core
  • -
  • Federated Management
  • +
  • Federated Management
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Core Server
  • -
  • Core Scanner
  • +
  • Core Scanner
  • -
  • Core Mini
  • +
  • Core Mini
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Computer
  • -
  • Authentication
  • +
  • Authentication
  • -
  • Account Management_and Billing
  • +
  • Account Management_and Billing
  • -
  • Federated Core Platform
  • +
  • Federated Core Platform
  • @@ -213,22 +213,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Federated Omnimedia
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Bundles
  • @@ -248,17 +248,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Pro Customers
  • -
  • Managed Service Provider
  • +
  • On Line Affiliates
  • + + + + +
  • Managed Service Provider
  • @@ -278,7 +283,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -555,7 +560,7 @@ - + @@ -872,6 +877,13 @@ + + + + + + + @@ -892,7 +904,7 @@ href: "\/docs\/overview\/", title: "Overview", description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\nLearn about how the Federated Core Platform can work for you:\n" } ); index.add( @@ -925,6 +937,24 @@ index.add( { id: 4 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 5 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", title: "Federated Company Backgrounder", description: "", @@ -933,52 +963,43 @@ ); index.add( { - id: 5 , + id: 7 , href: "\/docs\/software-catalog\/software-catalog\/", title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" } ); index.add( { id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" } ); index.add( { id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" } ); index.add( { id: 10 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 11 , href: "\/docs\/partners\/on-line-affiliates\/", title: "On Line Affiliates", description: "", @@ -987,7 +1008,7 @@ ); index.add( { - id: 11 , + id: 12 , href: "\/docs\/partners\/managed-service-provider\/", title: "Managed Service Provider", description: "", @@ -996,7 +1017,7 @@ ); index.add( { - id: 12 , + id: 13 , href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", title: "Why Open Source Projects Work With Federated", description: "", @@ -1005,7 +1026,7 @@ ); index.add( { - id: 13 , + id: 14 , href: "\/docs\/federated-core-platform\/update-and-upgrade\/", title: "Update and Upgrade", description: "", @@ -1014,7 +1035,7 @@ ); index.add( { - id: 14 , + id: 15 , href: "\/docs\/federated-core-platform\/unified-storage\/", title: "Unified Storage", description: "", @@ -1023,7 +1044,7 @@ ); index.add( { - id: 15 , + id: 16 , href: "\/docs\/federated-core-platform\/unified-messaging\/", title: "Unified Messaging", description: "", @@ -1032,7 +1053,7 @@ ); index.add( { - id: 16 , + id: 17 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1041,7 +1062,7 @@ ); index.add( { - id: 17 , + id: 18 , href: "\/docs\/federated-core-platform\/monitor-and-fix\/", title: "Monitor and Fix", description: "", @@ -1050,7 +1071,7 @@ ); index.add( { - id: 18 , + id: 19 , href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", @@ -1059,7 +1080,7 @@ ); index.add( { - id: 19 , + id: 20 , href: "\/docs\/federated-core-platform\/federated-management\/", title: "Federated Management", description: "", @@ -1068,7 +1089,7 @@ ); index.add( { - id: 20 , + id: 21 , href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", title: "Core Workflow Intelligence", description: "", @@ -1077,7 +1098,7 @@ ); index.add( { - id: 21 , + id: 22 , href: "\/docs\/federated-core-platform\/core-server\/", title: "Core Server", description: "", @@ -1086,7 +1107,7 @@ ); index.add( { - id: 22 , + id: 23 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1095,7 +1116,7 @@ ); index.add( { - id: 23 , + id: 24 , href: "\/docs\/federated-core-platform\/core-mini\/", title: "Core Mini", description: "", @@ -1104,7 +1125,7 @@ ); index.add( { - id: 24 , + id: 25 , href: "\/docs\/federated-core-platform\/core-desktop\/", title: "Core Desktop", description: "", @@ -1113,7 +1134,7 @@ ); index.add( { - id: 25 , + id: 26 , href: "\/docs\/federated-core-platform\/computer\/", title: "Computer", description: "", @@ -1122,7 +1143,7 @@ ); index.add( { - id: 26 , + id: 27 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", @@ -1131,7 +1152,7 @@ ); index.add( { - id: 27 , + id: 28 , href: "\/docs\/federated-core-platform\/account-management_and-billing\/", title: "Account Management_and Billing", description: "", @@ -1140,7 +1161,7 @@ ); index.add( { - id: 28 , + id: 29 , href: "\/docs\/federated-core-platform\/federated-core-platform\/", title: "Federated Core Platform", description: "", @@ -1149,7 +1170,7 @@ ); index.add( { - id: 29 , + id: 30 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1179,7 @@ ); index.add( { - id: 30 , + id: 31 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/partners/managed-service-providers/index.html b/public/docs/partners/managed-service-providers/index.html new file mode 100644 index 0000000..dc71a81 --- /dev/null +++ b/public/docs/partners/managed-service-providers/index.html @@ -0,0 +1,1469 @@ + + + + + + + + + + + + + + + + + + + Managed Service Provider | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Managed Service Provider + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/partners/on-line-affiliates/index.html b/public/docs/partners/on-line-affiliates/index.html index 0303efa..eea5c40 100644 --- a/public/docs/partners/on-line-affiliates/index.html +++ b/public/docs/partners/on-line-affiliates/index.html @@ -14,7 +14,7 @@ - + On Line Affiliates | Federated Computer Enterprise @@ -25,19 +25,19 @@ - - - - - - + + + + + + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +303,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +338,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +373,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +554,6 @@

    On Line Affiliates - DRAFT -

    @@ -482,10 +575,10 @@
    - +
    - +
    -

    Managed Service Provider navigate_next

    +

    Federated Company Backgrounder navigate_next

    @@ -555,7 +648,7 @@ - + @@ -865,6 +958,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1047,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1081,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1089,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1216,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1225,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1234,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1243,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1252,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1261,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1270,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1279,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1288,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1297,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1386,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/partners/operators-networks-platforms/index.html b/public/docs/partners/operators-networks-platforms/index.html index 02ec1d7..2ea1d23 100644 --- a/public/docs/partners/operators-networks-platforms/index.html +++ b/public/docs/partners/operators-networks-platforms/index.html @@ -14,7 +14,7 @@ - + Operators Networks Platforms | Federated Computer Enterprise @@ -25,21 +25,21 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +48,7 @@ - + @@ -93,7 +93,7 @@
  • - + article Overview @@ -113,87 +113,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +303,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +338,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +373,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +554,6 @@

    Operators Networks Platforms - DRAFT -

    @@ -470,7 +563,8 @@
    - +

    Text

    +
    @@ -482,10 +576,10 @@
    - +
    - +
    -

    On Line Affiliates navigate_next

    +

    Managed Service Provider navigate_next

    @@ -555,7 +649,7 @@ - + @@ -865,6 +959,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1048,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1082,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1090,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1217,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1226,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1235,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1244,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1253,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1262,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1271,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1280,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1289,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1298,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1387,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/partners/pro-customers/index.html b/public/docs/partners/pro-customers/index.html new file mode 100644 index 0000000..42ef26e --- /dev/null +++ b/public/docs/partners/pro-customers/index.html @@ -0,0 +1,1469 @@ + + + + + + + + + + + + + + + + + + + Pro Customers | Federated Computer Enterprise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + + +
    +
    + + + + + + +
    + +
    + + + +
    +
    + + +
    +
    +
    +
  • + + + to navigate +
  • +
  • + + to select +
  • +
  • + + to close +
  • +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    + + +
    +
    + +
    + +
    + +
    +
    On this page
    + +
    + + +
    + +
    +
    +
    + + article + +

    + Pro Customers + +

    +
    + +

    + +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + © 2025 Federated Computer, Inc. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/software-catalog/bundles/index.html b/public/docs/software-catalog/bundles/index.html index 4f63c0a..aed59b8 100644 --- a/public/docs/software-catalog/bundles/index.html +++ b/public/docs/software-catalog/bundles/index.html @@ -14,7 +14,7 @@ - + Bundles | Federated Computer Enterprise @@ -25,21 +25,23 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +50,7 @@ - + @@ -93,7 +95,7 @@
  • - + article Overview @@ -113,87 +115,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +305,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +340,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +375,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +556,6 @@

    Bundles - DRAFT -

    @@ -470,7 +565,39 @@
    - +

    Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.

    +

    The Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.

    +

    You can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.

    +

    Further, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.

    +

    Technically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:

    + + + + + + + + + + + + + + +
    +
    +  [Good]
    +	Mini # not required. always inferred.
    +	Nextcloud
    +	Nextcloud-Talk
    +	Wordpress
    +	Valutwarden
    +	Headscale
    +	Simple-VPN
    +  
    +
    +

    Thereafter, you only need to call “Good” to provision a Core with the specified software.

    +
    @@ -482,10 +609,10 @@
    - +
    - +
    -

    Operators Networks Platforms navigate_next

    +

    Federated Commerce navigate_next

    @@ -555,7 +682,7 @@ - + @@ -865,6 +992,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1081,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1115,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1123,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1250,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1259,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1268,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1277,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1286,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1295,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1304,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1313,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1322,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1331,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1420,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/software-catalog/federated-commerce/index.html b/public/docs/software-catalog/federated-commerce/index.html index b994fc3..b177407 100644 --- a/public/docs/software-catalog/federated-commerce/index.html +++ b/public/docs/software-catalog/federated-commerce/index.html @@ -14,7 +14,7 @@ - + Federated Commerce | Federated Computer Enterprise @@ -25,21 +25,25 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +52,7 @@ - + @@ -93,7 +97,7 @@
  • - + article Overview @@ -113,87 +117,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +307,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +342,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +377,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +558,6 @@

    Federated Commerce - DRAFT -

    @@ -470,7 +567,11 @@
    - +

    Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.

    +

    Federated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.

    +

    In addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.

    +

    Federate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.

    +
    @@ -482,10 +583,10 @@
    - +
    - +
    -

    Bundles navigate_next

    +

    Federated Omnimedia navigate_next

    @@ -555,7 +656,7 @@ - + @@ -865,6 +966,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1055,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1089,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1097,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1224,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1233,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1242,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1251,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1260,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1269,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1278,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1287,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1296,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1305,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1394,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/software-catalog/federated-omnimedia/index.html b/public/docs/software-catalog/federated-omnimedia/index.html index a6c93c5..2b113da 100644 --- a/public/docs/software-catalog/federated-omnimedia/index.html +++ b/public/docs/software-catalog/federated-omnimedia/index.html @@ -14,7 +14,7 @@ - + Federated Omnimedia | Federated Computer Enterprise @@ -25,21 +25,43 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +70,7 @@ - + @@ -93,7 +115,7 @@
  • - + article Overview @@ -113,87 +135,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +325,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +360,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +395,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -459,8 +576,6 @@

    Federated Omnimedia - DRAFT -

    @@ -470,7 +585,19 @@
    - +

    Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.

    +

    Federated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.

    +

    The purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:

    +
      +
    1. Wordpress or Ghost for publishing;
    2. +
    3. WooCommerce for eCommerce;
    4. +
    5. Discourse for community discussion, a forum;
    6. +
    7. Podcasting and videocasting platforms;
    8. +
    9. Ad server to sell and display static and dynamic across all properties;
    10. +
    11. Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers.
    12. +
    +

    Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.

    +
    @@ -482,10 +609,10 @@
    - +
    - +
    -

    Federated Commerce navigate_next

    +

    Operators Networks Platforms navigate_next

    @@ -555,7 +682,7 @@ - + @@ -865,6 +992,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1081,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1115,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1123,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1250,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1259,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1268,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1277,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1286,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1295,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1304,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1313,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1322,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1331,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1420,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/software-catalog/index.html b/public/docs/software-catalog/index.html index 817c520..7200329 100644 --- a/public/docs/software-catalog/index.html +++ b/public/docs/software-catalog/index.html @@ -14,7 +14,7 @@ - + Software Catalog | Federated Computer Enterprise @@ -25,17 +25,17 @@ - - - - - - + + + + + + - - + + @@ -46,7 +46,7 @@ - + @@ -91,7 +91,7 @@
  • - + article Overview @@ -111,87 +111,87 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • +
  • Provisioner
  • -
  • Unified Storage
  • +
  • Unified Storage
  • -
  • Unified Messaging
  • +
  • Unified Messaging
  • -
  • Provisioner
  • +
  • Core Scanner
  • -
  • Monitor and Fix
  • +
  • Authentication
  • -
  • Adding Software to Federated Core
  • +
  • Core Mini
  • -
  • Federated Management
  • +
  • Core Server
  • -
  • Core Workflow Intelligence
  • +
  • Core Workflow Intelligence
  • -
  • Core Server
  • +
  • Update and Upgrade
  • -
  • Core Scanner
  • +
  • Monitor and Fix
  • -
  • Core Mini
  • +
  • Computer
  • -
  • Core Desktop
  • +
  • Core Desktop
  • -
  • Computer
  • +
  • Adding Software to Federated Core
  • -
  • Authentication
  • +
  • Account Management and Billing
  • -
  • Account Management_and Billing
  • +
  • Why Open Source Projects Work With Federated
  • -
  • Federated Core Platform
  • +
  • Federated Management
  • @@ -211,22 +211,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -246,17 +246,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -276,7 +281,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -449,8 +454,6 @@

    Software Catalog - DRAFT -

    @@ -461,11 +464,11 @@
    - +
    article - DRAFT +
    @@ -478,15 +481,15 @@
    - +
    article - DRAFT +
    -

    Federated Omnimedia

    +

    Bundles

    @@ -495,11 +498,11 @@
    - +
    article - DRAFT +
    @@ -512,15 +515,15 @@
    - +
    article - DRAFT +
    -

    Bundles

    +

    Federated Omnimedia

    @@ -584,7 +587,7 @@ - + @@ -901,6 +904,13 @@ + + + + + + + @@ -921,13 +931,13 @@ href: "\/docs\/overview\/", title: "Overview", description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\nLearn about how the Federated Core Platform can work for you:\n" } ); index.add( { id: 1 , - href: "\/docs\/federated-core-platform\/", + href: "\/docs\/federated-core-platform\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" @@ -936,8 +946,8 @@ index.add( { id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", + href: "\/docs\/federated-core-platform\/", + title: "Federated Core Platform", description: "", content: "" } @@ -945,123 +955,6 @@ index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", - description: "", - content: "" - } - ); - index.add( - { - id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , href: "\/docs\/federated-core-platform\/provisioner\/", title: "Provisioner", description: "", @@ -1070,52 +963,25 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", - title: "Monitor and Fix", + id: 4 , + href: "\/docs\/federated-core-platform\/unified-storage\/", + title: "Unified Storage", description: "", content: "" } ); index.add( { - id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", - title: "Adding Software to Federated Core", + id: 5 , + href: "\/docs\/federated-core-platform\/unified-messaging\/", + title: "Unified Messaging", description: "", content: "" } ); index.add( { - id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", - description: "", - content: "" - } - ); - index.add( - { - id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", - description: "", - content: "" - } - ); - index.add( - { - id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", - description: "", - content: "" - } - ); - index.add( - { - id: 22 , + id: 6 , href: "\/docs\/federated-core-platform\/core-scanner\/", title: "Core Scanner", description: "", @@ -1124,45 +990,189 @@ ); index.add( { - id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", - description: "", - content: "" - } - ); - index.add( - { - id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", - description: "", - content: "" - } - ); - index.add( - { - id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", - description: "", - content: "" - } - ); - index.add( - { - id: 26 , + id: 7 , href: "\/docs\/federated-core-platform\/authentication\/", title: "Authentication", description: "", content: "" } ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + title: "Monitor and Fix", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/core-desktop\/", + title: "Core Desktop", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + title: "Adding Software to Federated Core", + description: "", + content: "" + } + ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/account-management-and-billing\/", + title: "Account Management and Billing", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", + description: "", + content: "" + } + ); + index.add( + { + id: 18 , + href: "\/docs\/federated-core-platform\/federated-management\/", + title: "Federated Management", + description: "", + content: "" + } + ); + index.add( + { + id: 19 , + href: "\/docs\/software-catalog\/", + title: "Software Catalog", + description: "", + content: "" + } + ); + index.add( + { + id: 20 , + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 21 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core ", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core " + } + ); + index.add( + { + id: 22 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 23 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 24 , + href: "\/docs\/partners\/", + title: "Partners", + description: "", + content: "" + } + ); + index.add( + { + id: 25 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 26 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", description: "", content: "" } @@ -1170,8 +1180,8 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", description: "", content: "" } @@ -1188,6 +1198,15 @@ index.add( { id: 30 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 31 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/docs/software-catalog/index.xml b/public/docs/software-catalog/index.xml index be31197..5ec258c 100644 --- a/public/docs/software-catalog/index.xml +++ b/public/docs/software-catalog/index.xml @@ -2,39 +2,39 @@ Software Catalog on Federated Computer Enterprise - http://localhost:1313/docs/software-catalog/ + http://localhost:44247/docs/software-catalog/ Recent content in Software Catalog on Federated Computer Enterprise Hugo en-us Mon, 25 Aug 2025 12:39:33 -0600 - + Software Catalog - http://localhost:1313/docs/software-catalog/software-catalog/ + http://localhost:44247/docs/software-catalog/software-catalog/ Mon, 25 Aug 2025 12:39:33 -0600 - http://localhost:1313/docs/software-catalog/software-catalog/ - - - - Federated Omnimedia - http://localhost:1313/docs/software-catalog/federated-omnimedia/ - Mon, 25 Aug 2025 12:39:23 -0600 - http://localhost:1313/docs/software-catalog/federated-omnimedia/ - - - - Federated Commerce - http://localhost:1313/docs/software-catalog/federated-commerce/ - Mon, 25 Aug 2025 12:39:14 -0600 - http://localhost:1313/docs/software-catalog/federated-commerce/ - + http://localhost:44247/docs/software-catalog/software-catalog/ + <p>Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.</p> <p>This catalog describes the software offerings available to customers at <a href="https://www.federated.computer/" rel="external" target="_blank">https://www.federated.computer<svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/></svg></a> today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.</p> Bundles - http://localhost:1313/docs/software-catalog/bundles/ + http://localhost:44247/docs/software-catalog/bundles/ Mon, 25 Aug 2025 12:39:03 -0600 - http://localhost:1313/docs/software-catalog/bundles/ - + http://localhost:44247/docs/software-catalog/bundles/ + <p>Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.</p> <p>The Federated Core <a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:44247/docs/federated-core-platform/provisioner/'><p>FEDERATED CORE PLATFORM</p><strong>Provisioner</strong><br></a>" data-bs-toggle="tooltip" href="http://localhost:44247/docs/federated-core-platform/provisioner/">Provisioner</a> can spin up Federated Cores based on a software manifest that can be created &ldquo;just in time&rdquo; or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.</p> + + + Federated Commerce + http://localhost:44247/docs/software-catalog/federated-commerce/ + Mon, 25 Aug 2025 12:39:14 -0600 + http://localhost:44247/docs/software-catalog/federated-commerce/ + <p>Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.</p> <p>Federated Commerce delivers &ldquo;unbreakable&rdquo; Wordpress and WooCommerce add-ons to the Federated Core &ldquo;Best&rdquo; bundle (including video conferencing, mailing list, etc) all on <em>dedicated</em> cpu virtual machines.</p> <p>In addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.</p> + + + Federated Omnimedia + http://localhost:44247/docs/software-catalog/federated-omnimedia/ + Mon, 25 Aug 2025 12:39:23 -0600 + http://localhost:44247/docs/software-catalog/federated-omnimedia/ + <p>Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.</p> <p>Federated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.</p> <p>The purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:</p> <ol> <li>Wordpress or Ghost for publishing;</li> <li>WooCommerce for eCommerce;</li> <li>Discourse for community discussion, a forum;</li> <li>Podcasting and videocasting platforms;</li> <li>Ad server to sell and display static and dynamic across all properties;</li> <li>Premium content service to &ldquo;rope off&rdquo; parts of content (posts, forums, podcasts, videos) only for premium subscribers.</li> </ol> <p>Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.</p> diff --git a/public/docs/software-catalog/software-catalog/index.html b/public/docs/software-catalog/software-catalog/index.html index 7f1c979..1b45246 100644 --- a/public/docs/software-catalog/software-catalog/index.html +++ b/public/docs/software-catalog/software-catalog/index.html @@ -14,7 +14,7 @@ - + Software Catalog | Federated Computer Enterprise @@ -25,21 +25,23 @@ - - - - - - + + + + + + - + - + - + - + @@ -48,7 +50,7 @@ - + @@ -93,7 +95,7 @@
  • - + article Overview @@ -113,87 +115,177 @@ -
  • Why Open Source Projects Work With Federated
  • +
  • Federated Core Platform
  • -
  • Update and Upgrade
  • + -
  • Unified Storage
  • + -
  • Unified Messaging
  • + -
  • Provisioner
  • + -
  • Monitor and Fix
  • - - - - -
  • Adding Software to Federated Core
  • - - - - -
  • Federated Management
  • - - - - -
  • Core Workflow Intelligence
  • - - - - -
  • Core Server
  • - - - - -
  • Core Scanner
  • - - - - -
  • Core Mini
  • - - - - -
  • Core Desktop
  • - - - - -
  • Computer
  • - - - - -
  • Authentication
  • - - - - -
  • Account Management_and Billing
  • - - - - -
  • Federated Core Platform
  • + @@ -213,22 +305,22 @@ -
  • Software Catalog
  • +
  • Software Catalog
  • -
  • Federated Omnimedia
  • +
  • Bundles
  • -
  • Federated Commerce
  • +
  • Federated Commerce
  • -
  • Bundles
  • +
  • Federated Omnimedia
  • @@ -248,17 +340,22 @@ -
  • Operators Networks Platforms
  • +
  • Operators Networks Platforms
  • -
  • On Line Affiliates
  • +
  • Managed Service Provider
  • -
  • Managed Service Provider
  • +
  • Pro Customers
  • + + + + +
  • On Line Affiliates
  • @@ -278,7 +375,7 @@ -
  • Federated Company Backgrounder
  • +
  • Federated Company Backgrounder
  • @@ -440,18 +537,64 @@
    -
    + -
    +
    -
    - +
    article @@ -459,8 +602,6 @@

    Software Catalog - DRAFT -

    @@ -470,7 +611,102 @@
    - +

    Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.

    +

    This catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.

    +

    All software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.

    +

    Each entry has a link to the code repository for the project and the open source license.

    +

    (Legend: Title Federated Bundles. Title Available.)

    +

    Administration

    Authelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE

    +

    Panel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.

    +

    Customer Support and Knowledge Management

    Bookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE

    +

    Docmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE

    +

    Freescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE

    +

    Data Science

    Baserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE

    +

    Briefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE

    +

    Jupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE

    +

    Metabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt

    +

    NocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE

    +

    Superset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt

    +

    eCommerce

    Eversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.

    +

    Medusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE

    +

    WooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce

    +

    Family

    BlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE

    +

    Immich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE

    +

    Maybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE

    +

    WGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt

    +

    Groupware

    AppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE

    +

    Big Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE

    +

    Cal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE

    +

    Docker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE

    +

    Docuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE

    +

    Dolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme

    +

    Element/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0

    +

    Excalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE

    +

    FreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License

    +

    Jitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE

    +

    Kaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE

    +

    Kimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE

    +

    Linkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md

    +

    Loomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt

    +

    Moodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme

    +

    Nextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.

    +

    OnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt

    +

    OpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme

    +

    Paperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE

    +

    Penpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE

    +

    Plane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt

    +

    Rally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE

    +

    Roundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE

    +

    Sogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL

    +

    Marketing and Sales

    Ad Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.

    +

    Dittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE

    +

    EspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt

    +

    Hi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE

    +

    Listmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE

    +

    Matomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE

    +

    Mautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt

    +

    Plausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md

    +

    Twenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE

    +

    Snapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md

    +

    Publishing

    Castopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md

    +

    Discourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt

    +

    GhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE

    +

    Owncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE

    +

    Peertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE

    +

    Pixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE

    +

    Revolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE

    +

    VDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md

    +

    Webstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE

    +

    Wordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL

    +

    Security

    Headscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE

    +

    PowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme

    +

    Traefik: load balancer, private network management, firewall. Repository: License:

    +

    Vaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:

    +

    Software Development and DevOps

    Coolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE

    +

    FleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE

    +

    Forgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE

    +

    Gitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE

    +

    Grafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE

    +

    Infisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE

    +

    Prometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE

    +

    RustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE

    +

    Super Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE

    +

    Uptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:

    +

    Examples of Software Bundles

    It is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:

    +
      +
    1. Federated Bundles
    2. +
    3. Federated Commerce
    4. +
    5. Federated Omnimedia
    6. +
    +

    Optional Federated Software Capabilities

    Every package can be extended for a given customer with the following capabilities:

    +
      +
    1. Hot failover and backup. we can run parallel infrastructure so the customer is never down. Good for high traffic days or big events.
    2. +
    3. Message bus: pipe lots of information out to a third party application or consumer.
    4. +
    5. CDN. provide the best experience to customers around the globe.
    6. +
    7. Jitsi Load Balancer: achieve very large video conferencing meetings.
    8. +
    9. Load Balancers: scale any service to high availability.
    10. +
    +
    @@ -482,10 +718,10 @@
    - +
    - +
    -

    Federated Omnimedia navigate_next

    +

    Bundles navigate_next

    @@ -555,7 +791,7 @@ - + @@ -865,6 +1101,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -891,33 +1190,33 @@ id: 0 , href: "\/docs\/overview\/", title: "Overview", - description: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n", - content: "We’ve made this portal so you can learn about all the Federated Computer enterprise offerings.\nFederated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, “pro” customer partners, and partners just getting started through Federated’s on-line affiliate programs.\nOperators and Networks linkMore and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.\n[[Federated Core Platform]]\nManaged Service Providers linkOur partner Managed Service Providers help businesses and teams adopt open source and integrate the whole into a wide tapestry of services and software. We have worked with MSPs for years and found them invaluable to providing the right customer experience.\nMSP customers are deployed on the Federated Cloud or one of our partner Operator and Network clouds. They have access to tools allowing them to provide first-line service and support, extend software offerings for their customers, and and sell additional professional services such as backup and cyber-security tools.\n[[Federated Managed Service Provider Program]]\nPro Customer Partners linkFederated Computer has designed and delivered bundles of software and services specific to requirements of certain pro customer partners. These bundles address specific needs of our pro customers using integrated open source software and often represent 10s of thousands of dollars in annual savings for the pro customer organization.\n[[Federated Commerce]]\n[[Federated Omnimedia]]\nOn-Line Affiliates linkInfluencers who speak to their audience about software are an important means to discovering best practice#. Federated Computer offers influencer partners tremendous means to earning recurring revenue through affiliate programs designed to resell an operator’s or network’s Federated Core Platform.\n[[On-Line Affiliates]]\nAdditional Information linkIf there is other information you need to partner with Federated Computer, please reach out to us at info@federated.computer and we will get back to you promptly.\nThe team at Federated Computer were the founders at Joyent, a pioneer in cloud computing bring such technologies as node.js, containers-as-a-service, and many other cloud innovations to the market.\n[[Federated Company Backgrounder]]\n" + description: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link", + content: "We’ve made this portal so you can learn about Federated Computer enterprise offerings.\nFederated Core Platform link" } ); index.add( { id: 1 , + href: "\/docs\/federated-core-platform\/federated-core-platform\/", + title: "Federated Core Platform", + description: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n", + content: "The Federated Core Platform is a suite of software providing everything needed to deliver open source SaaS applications: integrate them to work well together; manage, patch, update the software; and provide bespoke customer service for customers.\nThe main component groups of Federated Core Platform are:\nProvisioning link Provisioner: interacts with cloud platform (eg Hetzner, Cloud Stack, OpenStack, Triton) to spin up virtual machine and install software and network; Core Server: Federated Linux distribution for X64 and ARM virtual machines; Core Mini: The minimal amount of software that must always be installed for a Core; Unified Storage: architecture for shared storage between Core docker images; Unified Messaging: email infrastructure for all docker images including autodiscover services; Authentication: OIDC provider; Dashboard: user creation, domain and application preferences; Computer: end-user application for managing software links and workflows. Maintenance link CoreScanner: customer support application for monitoring and locked-down actions on customer infrastructure; Update and Upgrade: system for discovering new software versions and pushing to customers; Monitor and Fix: machine-learning to identify and solve operational issues based on customer support patterns. Customization link Core Workflow Intelligence: AI-driven workflows between SaaS applications; Adding Software to Federated Core: how to add SaaS applications to Federated Core Platform; Why Open Source Projects Work With Federated: the benefits of Federated Core Platform for open source SaaS projects. Billing link Account Management and Billing: tracking what is used and billed. Services link Federated Management: let Federated Computer run your cloud for or alongside your team; Customer Service and Support: let Federated Computer provide 24/7 customer support for or alongside your team. (Note: you can learn more about these components by selecting the documentation in the left navigation.)\n" + } + ); + index.add( + { + id: 2 , href: "\/docs\/federated-core-platform\/", title: "Federated Core Platform", description: "", content: "" } ); - index.add( - { - id: 2 , - href: "\/docs\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); index.add( { id: 3 , - href: "\/docs\/partners\/", - title: "Partners", + href: "\/docs\/federated-core-platform\/provisioning\/", + title: "Provisioning", description: "", content: "" } @@ -925,115 +1224,7 @@ index.add( { id: 4 , - href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", - title: "Federated Company Backgrounder", - description: "", - content: "" - } - ); - index.add( - { - id: 5 , - href: "\/docs\/software-catalog\/software-catalog\/", - title: "Software Catalog", - description: "", - content: "" - } - ); - index.add( - { - id: 6 , - href: "\/docs\/software-catalog\/federated-omnimedia\/", - title: "Federated Omnimedia", - description: "", - content: "" - } - ); - index.add( - { - id: 7 , - href: "\/docs\/software-catalog\/federated-commerce\/", - title: "Federated Commerce", - description: "", - content: "" - } - ); - index.add( - { - id: 8 , - href: "\/docs\/software-catalog\/bundles\/", - title: "Bundles", - description: "", - content: "" - } - ); - index.add( - { - id: 9 , - href: "\/docs\/partners\/operators-networks-platforms\/", - title: "Operators Networks Platforms", - description: "", - content: "" - } - ); - index.add( - { - id: 10 , - href: "\/docs\/partners\/on-line-affiliates\/", - title: "On Line Affiliates", - description: "", - content: "" - } - ); - index.add( - { - id: 11 , - href: "\/docs\/partners\/managed-service-provider\/", - title: "Managed Service Provider", - description: "", - content: "" - } - ); - index.add( - { - id: 12 , - href: "\/docs\/federated-core-platform\/why-open-source-projects-work-with-federated\/", - title: "Why Open Source Projects Work With Federated", - description: "", - content: "" - } - ); - index.add( - { - id: 13 , - href: "\/docs\/federated-core-platform\/update-and-upgrade\/", - title: "Update and Upgrade", - description: "", - content: "" - } - ); - index.add( - { - id: 14 , - href: "\/docs\/federated-core-platform\/unified-storage\/", - title: "Unified Storage", - description: "", - content: "" - } - ); - index.add( - { - id: 15 , - href: "\/docs\/federated-core-platform\/unified-messaging\/", - title: "Unified Messaging", - description: "", - content: "" - } - ); - index.add( - { - id: 16 , - href: "\/docs\/federated-core-platform\/provisioner\/", + href: "\/docs\/federated-core-platform\/provisioning\/provisioner\/", title: "Provisioner", description: "", content: "" @@ -1041,17 +1232,125 @@ ); index.add( { - id: 17 , - href: "\/docs\/federated-core-platform\/monitor-and-fix\/", + id: 5 , + href: "\/docs\/federated-core-platform\/provisioning\/core-server\/", + title: "Core Server", + description: "", + content: "" + } + ); + index.add( + { + id: 6 , + href: "\/docs\/federated-core-platform\/provisioning\/core-mini\/", + title: "Core Mini", + description: "", + content: "" + } + ); + index.add( + { + id: 7 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-storage\/", + title: "Unified Storage", + description: "", + content: "" + } + ); + index.add( + { + id: 8 , + href: "\/docs\/federated-core-platform\/provisioning\/unified-messaging\/", + title: "Unified Messaging", + description: "", + content: "" + } + ); + index.add( + { + id: 9 , + href: "\/docs\/federated-core-platform\/provisioning\/authentication\/", + title: "Authentication", + description: "", + content: "" + } + ); + index.add( + { + id: 10 , + href: "\/docs\/federated-core-platform\/provisioning\/dashboard\/", + title: "Dashboard", + description: "", + content: "" + } + ); + index.add( + { + id: 11 , + href: "\/docs\/federated-core-platform\/provisioning\/computer\/", + title: "Computer", + description: "", + content: "" + } + ); + index.add( + { + id: 12 , + href: "\/docs\/federated-core-platform\/maintenance\/", + title: "Maintenance", + description: "", + content: "" + } + ); + index.add( + { + id: 13 , + href: "\/docs\/federated-core-platform\/maintenance\/core-scanner\/", + title: "Core Scanner", + description: "", + content: "" + } + ); + index.add( + { + id: 14 , + href: "\/docs\/federated-core-platform\/maintenance\/update-and-upgrade\/", + title: "Update and Upgrade", + description: "", + content: "" + } + ); + index.add( + { + id: 15 , + href: "\/docs\/federated-core-platform\/maintenance\/monitor-and-fix\/", title: "Monitor and Fix", description: "", content: "" } ); + index.add( + { + id: 16 , + href: "\/docs\/federated-core-platform\/customization\/", + title: "Customization", + description: "", + content: "" + } + ); + index.add( + { + id: 17 , + href: "\/docs\/federated-core-platform\/customization\/core-workflow-intelligence\/", + title: "Core Workflow Intelligence", + description: "", + content: "" + } + ); index.add( { id: 18 , - href: "\/docs\/federated-core-platform\/adding-software-to-federated-core\/", + href: "\/docs\/federated-core-platform\/customization\/adding-software-to-federated-core\/", title: "Adding Software to Federated Core", description: "", content: "" @@ -1060,8 +1359,8 @@ index.add( { id: 19 , - href: "\/docs\/federated-core-platform\/federated-management\/", - title: "Federated Management", + href: "\/docs\/federated-core-platform\/customization\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1069,8 +1368,8 @@ index.add( { id: 20 , - href: "\/docs\/federated-core-platform\/core-workflow-intelligence\/", - title: "Core Workflow Intelligence", + href: "\/docs\/federated-core-platform\/billing\/", + title: "Billing", description: "", content: "" } @@ -1078,8 +1377,8 @@ index.add( { id: 21 , - href: "\/docs\/federated-core-platform\/core-server\/", - title: "Core Server", + href: "\/docs\/federated-core-platform\/billing\/account-management-and-billing\/", + title: "Account Management and Billing", description: "", content: "" } @@ -1087,8 +1386,8 @@ index.add( { id: 22 , - href: "\/docs\/federated-core-platform\/core-scanner\/", - title: "Core Scanner", + href: "\/docs\/federated-core-platform\/services\/", + title: "Services", description: "", content: "" } @@ -1096,8 +1395,8 @@ index.add( { id: 23 , - href: "\/docs\/federated-core-platform\/core-mini\/", - title: "Core Mini", + href: "\/docs\/federated-core-platform\/services\/federated-management\/", + title: "Federated Management", description: "", content: "" } @@ -1105,8 +1404,8 @@ index.add( { id: 24 , - href: "\/docs\/federated-core-platform\/core-desktop\/", - title: "Core Desktop", + href: "\/docs\/federated-core-platform\/services\/customer-service-and-support\/", + title: "Customer Service and Support", description: "", content: "" } @@ -1114,8 +1413,8 @@ index.add( { id: 25 , - href: "\/docs\/federated-core-platform\/computer\/", - title: "Computer", + href: "\/docs\/federated-core-platform\/provisioning\/core-desktop\/", + title: "Core Desktop", description: "", content: "" } @@ -1123,8 +1422,8 @@ index.add( { id: 26 , - href: "\/docs\/federated-core-platform\/authentication\/", - title: "Authentication", + href: "\/docs\/federated-core-platform\/provisioning\/why-open-source-projects-work-with-federated\/", + title: "Why Open Source Projects Work With Federated", description: "", content: "" } @@ -1132,8 +1431,8 @@ index.add( { id: 27 , - href: "\/docs\/federated-core-platform\/account-management_and-billing\/", - title: "Account Management_and Billing", + href: "\/docs\/software-catalog\/", + title: "Software Catalog", description: "", content: "" } @@ -1141,15 +1440,87 @@ index.add( { id: 28 , - href: "\/docs\/federated-core-platform\/federated-core-platform\/", - title: "Federated Core Platform", + href: "\/docs\/software-catalog\/software-catalog\/", + title: "Software Catalog", + description: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\n", + content: "Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.\nThis catalog describes the software offerings available to customers at https://www.federated.computer today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.\nAll software works with Federated Computer’s monitor and fix, update and upgrade, unified storage, and authentication technologies for simple user experience.\nEach entry has a link to the code repository for the project and the open source license.\n(Legend: Title Federated Bundles. Title Available.)\nAdministration linkAuthelia: OIDC provider. Repository: https://github.com/authelia/authelia License: https://github.com/authelia/authelia/blob/master/LICENSE\nPanel: user and group management. Email addresses. Passwords. LDAP for unified user authentication. Connects with Authelia for SSO where supported by specific softwares.\nCustomer Support and Knowledge Management linkBookstack: multi-user wiki. Includes drawing for diagrams. Repository: https://github.com/BookStackApp/BookStack License: https://github.com/BookStackApp/BookStack/blob/development/LICENSE\nDocmost: collaborative wiki editor. Repository: https://github.com/docmost/docmost License: https://github.com/docmost/docmost/blob/main/LICENSE\nFreescout: multi-user email address platform for customer support with paid plug-in capabilities. Repository: https://github.com/freescout-help-desk/freescout License: https://github.com/freescout-help-desk/freescout/blob/dist/LICENSE\nData Science linkBaserow: no-code database with application builder. Repository: https://github.com/bram2w/baserow License: https://github.com/bram2w/baserow/blob/master/LICENSE\nBriefer: data workspace with built-in private AI analyst. Repository: https://github.com/briefercloud/briefer License: https://github.com/briefercloud/briefer/blob/main/LICENSE\nJupyter Interactive Notebook: python-based documents for accessing and analyzing data. Repository: https://github.com/jupyter/notebook License: https://github.com/jupyter/notebook/blob/main/LICENSE\nMetabase: business intelligence platform. Repository: https://github.com/metabase/metabase License: https://github.com/metabase/metabase/blob/master/LICENSE-AGPL.txt\nNocoDB: no-code database. Repository: https://github.com/nocodb/nocodb License: https://github.com/nocodb/nocodb/blob/develop/LICENSE\nSuperset: modern data exploration and visualization platform. Repository: https://github.com/apache/superset License: https://github.com/apache/superset/blob/master/LICENSE.txt\neCommerce linkEversync: connects and syncs Woocommerce installations with each other and Shopify. Allows for creation of re-usable content that applied to many products and product categories. Proprietary to Federated Computer.\nMedusa: ecommerce toolbox for custom solutions. Repository: https://github.com/medusajs/medusa License: https://github.com/medusajs/medusa/blob/develop/LICENSE\nWooCommerce: ecommerce store for Wordpress. Repository: https://github.com/woocommerce/woocommerce\nFamily linkBlackCandy: multi-user music sharing. Repository: https://github.com/blackcandy-org/blackcandy License: https://github.com/blackcandy-org/blackcandy/blob/master/LICENSE\nImmich: multi-user photos and photo album. Repository: https://github.com/immich-app/immich License: https://github.com/immich-app/immich/blob/main/LICENSE\nMaybe Finance: Personal/family finance management. Repository: https://github.com/maybe-finance/maybe License: https://github.com/maybe-finance/maybe/blob/main/LICENSE\nWGER: personal workout manager. Repository: https://github.com/wger-project/wger License: https://github.com/wger-project/wger/blob/master/LICENSE.txt\nGroupware linkAppFlowy: open source Notion replacement. Repository: https://github.com/AppFlowy-IO/AppFlowy License: https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE\nBig Blue Button: virtual classroom. Repository: https://github.com/bigbluebutton/bigbluebutton License: https://github.com/bigbluebutton/bigbluebutton/blob/v3.0.x-release/LICENSE\nCal.com: appointment scheduler. Repository: https://github.com/calcom/cal.com License: https://github.com/calcom/cal.com/blob/main/LICENSE\nDocker Email Server: full IMAP and SMTP server. Includes automatic discovery from email clients. Repository: https://github.com/docker-mailserver/docker-mailserver License: https://github.com/docker-mailserver/docker-mailserver/blob/master/LICENSE\nDocuseal: PDF document messaging and signing. Repository: https://github.com/docusealco/docuseal License: https://github.com/docusealco/docuseal/blob/master/LICENSE\nDolibarr App Suite: ERP and CRM. Repository: https://github.com/Dolibarr/dolibarr License: https://github.com/Dolibarr/dolibarr?tab=GPL-3.0-1-ov-file#readme\nElement/Matrix: platform for end-to-end encrypted chat capable of federation with servers and users outside of the domain. Repository: Element https://github.com/element-hq/element-web Matrix https://github.com/element-hq/synapse License: Element https://github.com/element-hq/element-web/blob/develop/LICENSE-AGPL-3.0 Matrix https://github.com/element-hq/synapse/blob/develop/LICENSE-AGPL-3.0\nExcalidraw: design and drawing application for teams. Repository: https://github.com/excalidraw/excalidraw License: https://github.com/excalidraw/excalidraw/blob/master/LICENSE\nFreePBX: VOIP platform. Repository: https://github.com/orgs/FreePBX/repositories?type=all License: GNU General Public License\nJitsi: video-conferencing. Support for up to 1000s of simultaneous participants. Repository: https://github.com/jitsi/docker-jitsi-meet License: https://github.com/jitsi/docker-jitsi-meet/blob/master/LICENSE\nKaneo: open source Monday platform. Repository: https://github.com/usekaneo/kaneo License: https://github.com/usekaneo/kaneo/blob/main/LICENSE\nKimai: time tracking and time sheets. Repository: https://github.com/kimai/kimai License: https://github.com/kimai/kimai/blob/main/LICENSE\nLinkwarden: social bookmarks. Repository: https://github.com/linkwarden/linkwarden License: https://github.com/linkwarden/linkwarden/blob/main/LICENSE.md\nLoomio: team decision and collaboration platform. Repository: https://github.com/loomio/loomio License: https://github.com/loomio/loomio/blob/master/LICENSE.txt\nMoodle: course ware design and delivery. Repository: https://github.com/moodle/moodle License: https://github.com/moodle/moodle?tab=GPL-3.0-1-ov-file#readme\nNextcloud: groupware platform including calendar, contacts, files. Includes ability to add applications from third parties. Installed with Collabora. Repository: Nextcloud https://github.com/nextcloud/server Collabora https://github.com/CollaboraOnline/online License: Nextcloud https://github.com/nextcloud/server/blob/master/COPYING Collabora Mozilla Public License v2.0.\nOnlyOffice: Office365 compatible suite. Repository: https://github.com/ONLYOFFICE/server License: https://github.com/ONLYOFFICE/server/blob/master/LICENSE.txt\nOpenProject: traditional project management with Gantt and Pert charts. Repository: https://github.com/opf/openproject License: https://github.com/opf/openproject?tab=GPL-3.0-1-ov-file#readme\nPaperless: automated workflows for teams. Repository: https://github.com/paperless-ngx/paperless-ngx License: https://github.com/paperless-ngx/paperless-ngx/blob/dev/LICENSE\nPenpot: open source Figma. Repository: https://github.com/penpot/penpot License: https://github.com/penpot/penpot/blob/develop/LICENSE\nPlane: project management. Repository: https://github.com/makeplane/plane License: https://github.com/makeplane/plane/blob/preview/LICENSE.txt\nRally: schedule group meetings. Repository: https://github.com/lukevella/rallly License: https://github.com/lukevella/rallly/blob/main/LICENSE\nRoundcube: web mail. Repository: https://github.com/roundcube/roundcubemail License: https://github.com/roundcube/roundcubemail/blob/master/LICENSE\nSogo: web mail, calendar, contacts. Repository: https://github.com/Alinto/sogo License: https://github.com/Alinto/sogo/blob/master/COPYING.GPL\nMarketing and Sales linkAd Server: able to serve banner ads, or ads from Google, to Wordpress, Discourse, Castopod, or another web page including third parties. Proprietary to Federated Computer.\nDittofeed: multi-channel marketing automation including email and SMS. Repository: https://github.com/dittofeed/dittofeed License: https://github.com/dittofeed/dittofeed/blob/main/LICENSE\nEspoCRM: CRM alternative. Repository: https://github.com/espocrm/espocrm License: https://github.com/espocrm/espocrm/blob/master/LICENSE.txt\nHi.Events: event management and ticketing platform. Repository: https://github.com/HiEventsDev/Hi.Events License: https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE\nListmonk: multi-channel marketing automation platform for mailing list and SMS message distribution. Repository: https://github.com/knadh/listmonk License: https://github.com/knadh/listmonk/blob/master/LICENSE\nMatomo: website analytics. Repository: https://github.com/matomo-org/matomo License: https://github.com/matomo-org/matomo/blob/5.x-dev/LICENSE\nMautic: marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many integrations. Repository: https://github.com/mautic/mautic License: https://github.com/mautic/mautic/blob/7.x/LICENSE.txt\nPlausible: website analytics. Repository: https://github.com/plausible/analytics License: https://github.com/plausible/analytics/blob/master/LICENSE.md\nTwenty: CRM alternative. Repository: https://github.com/twentyhq/twenty License: https://github.com/twentyhq/twenty/blob/main/LICENSE\nSnapify: open source Loom alternative for video messaging to prospects. Repository: https://github.com/MarconLP/snapify License: https://github.com/MarconLP/snapify/blob/main/LICENSE.md\nPublishing linkCastopod: podcasting and videocasting platform with premium content capabilities. Repository: https://github.com/ad-aures/castopod License: https://github.com/ad-aures/castopod/blob/develop/LICENSE.md\nDiscourse: forum software. That’s selling it short. Can be used a a knowledgebase, SSO, team management and calendar. Lots of great flexibility. Repository: https://github.com/discourse/discourse License: https://github.com/discourse/discourse/blob/main/LICENSE.txt\nGhostCMS: mutil-user static site generator. Repository: https://github.com/TryGhost/Ghost License: https://github.com/TryGhost/Ghost/blob/main/LICENSE\nOwncast: video and chat server for live events. Repository: https://github.com/owncast/owncast License: https://github.com/owncast/owncast/blob/develop/LICENSE\nPeertube: video streaming. Repository: https://github.com/Chocobozzz/PeerTube License: https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE\nPixelfed: open source Instagram clone. Repository: https://github.com/pixelfed/pixelfed License: https://github.com/pixelfed/pixelfed/blob/dev/LICENSE\nRevolt: open source, compatible with clients, Discord clone. Repository: https://github.com/revoltchat License: https://github.com/revoltchat/backend/blob/main/LICENSE\nVDO.ninja: connects Jitsi to OBS for video broadcasting. Repository: https://github.com/steveseguin/vdo.ninja License: https://github.com/steveseguin/vdo.ninja/blob/develop/LICENCE.md\nWebstudio: complete website creation and publishing. Repository: https://github.com/webstudio-is/webstudio License: https://github.com/webstudio-is/webstudio/blob/main/LICENSE\nWordpress: Widely used CMS. Repository: https://github.com/WordPress/WordPress License: GPL\nSecurity linkHeadscale: open source Tailscale clone for Wireguard-based overlay networks allowing for access to all Federated Computer services over a private network. Repository: https://github.com/juanfont/headscale License: https://github.com/juanfont/headscale/blob/main/LICENSE\nPowerDNS: manage DNS for the domain. Repository: https://github.com/PowerDNS/pdns License: https://github.com/PowerDNS/pdns?tab=GPL-2.0-1-ov-file#readme\nTraefik: load balancer, private network management, firewall. Repository: License:\nVaultwarden: password management with clients (from Bitwarden) for desktop, mobile, web. Repository: License:\nSoftware Development and DevOps linkCoolify: platform-as-a-service. Repository: https://github.com/coollabsio/coolify License: https://github.com/coollabsio/coolify/blob/v4.x/LICENSE\nFleetDM: agent-based device management and configuration platform. Repository: https://github.com/fleetdm/fleet License: https://github.com/fleetdm/fleet/blob/main/LICENSE\nForgejo: alternate git server. Repository: https://codeberg.org/forgejo/forgejo License: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/LICENSE\nGitea: source code management with large file support, CI/CD, automated build support. Repository: https://github.com/go-gitea/gitea License: https://github.com/go-gitea/gitea/blob/main/LICENSE\nGrafana: Data visualization. Repository: https://github.com/grafana/grafana License: https://github.com/grafana/grafana/blob/main/LICENSE\nInfisical: secrets management. Repository: https://github.com/Infisical/infisical License: https://github.com/Infisical/infisical/blob/main/LICENSE\nPrometheus: Data collection. Repository: https://github.com/prometheus/prometheus License: https://github.com/prometheus/prometheus/blob/main/LICENSE\nRustDesk: remote access and support software. Repository: https://github.com/rustdesk/rustdesk License: https://github.com/rustdesk/rustdesk/blob/master/LICENCE\nSuper Productivity: to-do lists for developers. Repository: https://github.com/johannesjo/super-productivity License: https://github.com/johannesjo/super-productivity/blob/master/LICENSE\nUptime Kuma: website monitor and notification. Works with various message buses and chat applications such as Element/Matrix. Repository: https://github.com/louislam/uptime-kuma License:\nExamples of Software Bundles linkIt is a smart go-to-market to bundle offerings together into a complete solution for a business, team, business type, or job function. Here are a couple examples:\n" + } + ); + index.add( + { + id: 29 , + href: "\/docs\/software-catalog\/bundles\/", + title: "Bundles", + description: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\n", + content: "Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.\nThe Federated Core Provisioner can spin up Federated Cores based on a software manifest that can be created “just in time” or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.\nYou can even specify ranges of virtual machines depending on the type of cloud to which you are provisioning. For example: you may want to package one set of software for your Ampere-based Cores, versus another set of software based on X64-based Cores.\nFurther, bundles are useful to introduce more software to a customer and incentivize him to try more functionality. You may discover, in time, that, for example, customers purchasing CRM (EspoECRM) also want Mailing List management. You can build a bundle called “Digital Marketing” and sell that to customers with it defined as a bundle in Federated Core Platform.\nTechnically, bundles are simply a software dependency tree. You define them for provisioner using a YAML file such as:\n[Good] Mini # not required. always inferred. Nextcloud Nextcloud-Talk Wordpress Valutwarden Headscale Simple-VPN Thereafter, you only need to call “Good” to provision a Core with the specified software.\n" + } + ); + index.add( + { + id: 30 , + href: "\/docs\/software-catalog\/federated-commerce\/", + title: "Federated Commerce", + description: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\n", + content: "Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.\nFederated Commerce delivers “unbreakable” Wordpress and WooCommerce add-ons to the Federated Core “Best” bundle (including video conferencing, mailing list, etc) all on dedicated cpu virtual machines.\nIn addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.\nFederate Commerce has been a very successful offering and shows the power you’ll discover combining great open source software, bespoke service, and reliable support into a single bundle.\n" + } + ); + index.add( + { + id: 31 , + href: "\/docs\/software-catalog\/federated-omnimedia\/", + title: "Federated Omnimedia", + description: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n", + content: "Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.\nFederated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.\nThe purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:\nWordpress or Ghost for publishing; WooCommerce for eCommerce; Discourse for community discussion, a forum; Podcasting and videocasting platforms; Ad server to sell and display static and dynamic across all properties; Premium content service to “rope off” parts of content (posts, forums, podcasts, videos) only for premium subscribers. Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.\n" + } + ); + index.add( + { + id: 32 , + href: "\/docs\/partners\/", + title: "Partners", description: "", content: "" } ); index.add( { - id: 29 , + id: 33 , + href: "\/docs\/partners\/operators-networks-platforms\/", + title: "Operators Networks Platforms", + description: "Text\n", + content: "Text\n" + } + ); + index.add( + { + id: 34 , + href: "\/docs\/partners\/managed-service-providers\/", + title: "Managed Service Provider", + description: "", + content: "" + } + ); + index.add( + { + id: 35 , + href: "\/docs\/partners\/pro-customers\/", + title: "Pro Customers", + description: "", + content: "" + } + ); + index.add( + { + id: 36 , + href: "\/docs\/partners\/on-line-affiliates\/", + title: "On Line Affiliates", + description: "", + content: "" + } + ); + index.add( + { + id: 37 , href: "\/docs\/about-federated-computer\/", title: "About Federated Computer", description: "", @@ -1158,7 +1529,16 @@ ); index.add( { - id: 30 , + id: 38 , + href: "\/docs\/about-federated-computer\/federated-company-backgrounder\/", + title: "Federated Company Backgrounder", + description: "", + content: "" + } + ); + index.add( + { + id: 39 , href: "\/docs\/", title: "Docs", description: "", diff --git a/public/documentation/about-federated-computer/index.xml b/public/documentation/about-federated-computer/index.xml new file mode 100644 index 0000000..e34aa1d --- /dev/null +++ b/public/documentation/about-federated-computer/index.xml @@ -0,0 +1,19 @@ + + + + About Federated Computer on Federated Computer Enterprise + http://localhost:44247/documentation/about-federated-computer/ + Recent content in About Federated Computer on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:40:08 -0600 + + + Federated Company Backgrounder + http://localhost:44247/documentation/about-federated-computer/federated-company-backgrounder/ + Mon, 25 Aug 2025 12:40:08 -0600 + http://localhost:44247/documentation/about-federated-computer/federated-company-backgrounder/ + + + + diff --git a/public/documentation/federated-core-platform/index.xml b/public/documentation/federated-core-platform/index.xml new file mode 100644 index 0000000..197cfe3 --- /dev/null +++ b/public/documentation/federated-core-platform/index.xml @@ -0,0 +1,131 @@ + + + + Federated Core Platform on Federated Computer Enterprise + http://localhost:44247/documentation/federated-core-platform/ + Recent content in Federated Core Platform on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:36:40 -0600 + + + Why Open Source Projects Work With Federated + http://localhost:44247/documentation/federated-core-platform/why-open-source-projects-work-with-federated/ + Mon, 25 Aug 2025 12:36:40 -0600 + http://localhost:44247/documentation/federated-core-platform/why-open-source-projects-work-with-federated/ + + + + Update and Upgrade + http://localhost:44247/documentation/federated-core-platform/update-and-upgrade/ + Mon, 25 Aug 2025 12:36:19 -0600 + http://localhost:44247/documentation/federated-core-platform/update-and-upgrade/ + + + + Unified Storage + http://localhost:44247/documentation/federated-core-platform/unified-storage/ + Mon, 25 Aug 2025 12:36:10 -0600 + http://localhost:44247/documentation/federated-core-platform/unified-storage/ + + + + Unified Messaging + http://localhost:44247/documentation/federated-core-platform/unified-messaging/ + Mon, 25 Aug 2025 12:36:03 -0600 + http://localhost:44247/documentation/federated-core-platform/unified-messaging/ + + + + Provisioner + http://localhost:44247/documentation/federated-core-platform/provisioner/ + Mon, 25 Aug 2025 12:35:51 -0600 + http://localhost:44247/documentation/federated-core-platform/provisioner/ + + + + Monitor and Fix + http://localhost:44247/documentation/federated-core-platform/monitor-and-fix/ + Mon, 25 Aug 2025 12:35:43 -0600 + http://localhost:44247/documentation/federated-core-platform/monitor-and-fix/ + + + + Adding Software to Federated Core + http://localhost:44247/documentation/federated-core-platform/adding-software-to-federated-core/ + Mon, 25 Aug 2025 12:35:31 -0600 + http://localhost:44247/documentation/federated-core-platform/adding-software-to-federated-core/ + + + + Federated Management + http://localhost:44247/documentation/federated-core-platform/federated-management/ + Mon, 25 Aug 2025 12:35:12 -0600 + http://localhost:44247/documentation/federated-core-platform/federated-management/ + + + + Core Workflow Intelligence + http://localhost:44247/documentation/federated-core-platform/core-workflow-intelligence/ + Mon, 25 Aug 2025 12:34:45 -0600 + http://localhost:44247/documentation/federated-core-platform/core-workflow-intelligence/ + + + + Core Server + http://localhost:44247/documentation/federated-core-platform/core-server/ + Mon, 25 Aug 2025 12:34:34 -0600 + http://localhost:44247/documentation/federated-core-platform/core-server/ + + + + Core Scanner + http://localhost:44247/documentation/federated-core-platform/core-scanner/ + Mon, 25 Aug 2025 12:34:24 -0600 + http://localhost:44247/documentation/federated-core-platform/core-scanner/ + + + + Core Mini + http://localhost:44247/documentation/federated-core-platform/core-mini/ + Mon, 25 Aug 2025 12:34:18 -0600 + http://localhost:44247/documentation/federated-core-platform/core-mini/ + + + + Core Desktop + http://localhost:44247/documentation/federated-core-platform/core-desktop/ + Mon, 25 Aug 2025 12:34:05 -0600 + http://localhost:44247/documentation/federated-core-platform/core-desktop/ + + + + Computer + http://localhost:44247/documentation/federated-core-platform/computer/ + Mon, 25 Aug 2025 12:33:56 -0600 + http://localhost:44247/documentation/federated-core-platform/computer/ + + + + Authentication + http://localhost:44247/documentation/federated-core-platform/authentication/ + Mon, 25 Aug 2025 12:33:49 -0600 + http://localhost:44247/documentation/federated-core-platform/authentication/ + + + + Account Management_and Billing + http://localhost:44247/documentation/federated-core-platform/account-management_and-billing/ + Mon, 25 Aug 2025 12:33:38 -0600 + http://localhost:44247/documentation/federated-core-platform/account-management_and-billing/ + + + + Federated Core Platform + http://localhost:44247/documentation/federated-core-platform/federated-core-platform/ + Mon, 25 Aug 2025 12:32:20 -0600 + http://localhost:44247/documentation/federated-core-platform/federated-core-platform/ + + + + diff --git a/public/documentation/index.xml b/public/documentation/index.xml new file mode 100644 index 0000000..abede57 --- /dev/null +++ b/public/documentation/index.xml @@ -0,0 +1,19 @@ + + + + Documentations on Federated Computer Enterprise + http://localhost:44247/documentation/ + Recent content in Documentations on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:25:51 -0600 + + + Overview + http://localhost:44247/documentation/overview/ + Mon, 25 Aug 2025 12:25:51 -0600 + http://localhost:44247/documentation/overview/ + <p>We&rsquo;ve made this portal so you can learn about all the Federated Computer enterprise offerings.</p> <p>Federated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, &ldquo;pro&rdquo; customer partners, and partners just getting started through Federated&rsquo;s on-line affiliate programs.</p> <h2 id="operators-and-networks">Operators and Networks</h2> <p>More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.</p> + + + diff --git a/public/documentation/partners/index.xml b/public/documentation/partners/index.xml new file mode 100644 index 0000000..15c9d75 --- /dev/null +++ b/public/documentation/partners/index.xml @@ -0,0 +1,33 @@ + + + + Partners on Federated Computer Enterprise + http://localhost:44247/documentation/partners/ + Recent content in Partners on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:38:19 -0600 + + + Operators Networks Platforms + http://localhost:44247/documentation/partners/operators-networks-platforms/ + Mon, 25 Aug 2025 12:38:19 -0600 + http://localhost:44247/documentation/partners/operators-networks-platforms/ + + + + On Line Affiliates + http://localhost:44247/documentation/partners/on-line-affiliates/ + Mon, 25 Aug 2025 12:38:06 -0600 + http://localhost:44247/documentation/partners/on-line-affiliates/ + + + + Managed Service Provider + http://localhost:44247/documentation/partners/managed-service-provider/ + Mon, 25 Aug 2025 12:37:54 -0600 + http://localhost:44247/documentation/partners/managed-service-provider/ + + + + diff --git a/public/documentation/software-catalog/index.xml b/public/documentation/software-catalog/index.xml new file mode 100644 index 0000000..aa01857 --- /dev/null +++ b/public/documentation/software-catalog/index.xml @@ -0,0 +1,40 @@ + + + + Software Catalog on Federated Computer Enterprise + http://localhost:44247/documentation/software-catalog/ + Recent content in Software Catalog on Federated Computer Enterprise + Hugo + en-us + Mon, 25 Aug 2025 12:39:33 -0600 + + + Software Catalog + http://localhost:44247/documentation/software-catalog/software-catalog/ + Mon, 25 Aug 2025 12:39:33 -0600 + http://localhost:44247/documentation/software-catalog/software-catalog/ + + + + Federated Omnimedia + http://localhost:44247/documentation/software-catalog/federated-omnimedia/ + Mon, 25 Aug 2025 12:39:23 -0600 + http://localhost:44247/documentation/software-catalog/federated-omnimedia/ + + + + Federated Commerce + http://localhost:44247/documentation/software-catalog/federated-commerce/ + Mon, 25 Aug 2025 12:39:14 -0600 + http://localhost:44247/documentation/software-catalog/federated-commerce/ + + + + Bundles + http://localhost:44247/documentation/software-catalog/bundles/ + Mon, 25 Aug 2025 12:39:03 -0600 + http://localhost:44247/documentation/software-catalog/bundles/ + + + + diff --git a/public/index.html b/public/index.html index f182953..2ac3a3b 100644 --- a/public/index.html +++ b/public/index.html @@ -34,7 +34,7 @@ - + Federated Computer Enterprise @@ -46,12 +46,12 @@ - - - - - - + + + + + + @@ -223,22 +223,22 @@
    - + rocket_launch - Get Started + Learn More - + construction - In Development + Roadmap @@ -294,7 +294,7 @@

    Why Choose Federated Computer?

    -

    Lotus Docs is a highly configurable Hugo documentation theme. Yet, with the default configuration you can deploy and publish your documentation site in a matter of minutes. Check out some core features below.

    +

    More and more these days, customers value privacy, value, and flexibility. Federated Computer helps you deliver on all three offering the best open source SaaS products on an easy-to-manage platform guaranteed to earn you great margins.

    @@ -311,43 +311,7 @@

    Fast

    -

    4 x 100’s score on Google Lighthouse by default. Lotus Docs removes unused CSS, prefetches asset links, and lazy loads content images.

    - - - -
    -
    -
    - - -
    -
    -
    - trending_up -
    -
    -

    SEO Friendly

    -

    Data is automatically structured to be SEO friendly. Includes Meta tags, Opengraph, and Twitter cards. Choose the settings that best suit you.

    - - - -
    -
    -
    - - -
    -
    -
    - lock -
    -
    -

    Secure by default

    -

    Lotus Docs’ default configuration scores A+ on Mozilla Observatory. You can update the default Security Headers to suit your requirements.

    +

    Used by 10s of millions of users around the globe, open source SaaS is fast, feature-rich, and always being improved.

    learn more chevron_right @@ -364,7 +328,43 @@ settings
    -

    Optional Features

    +

    Flexibility

    +

    Your customers, your partners, and you are all to build the solutions paying customers want to differentiate their busineses. That’s superior value.

    + + + +
    +
    +
    + + +
    +
    +
    + lock +
    +
    +

    Privacy

    +

    Lotus Docs’ default configuration scores A+ on Mozilla Observatory. You can update the default Security Headers to suit your requirements.

    + + + +
    +
    +
    + + +
    +
    +
    + trending_up +
    +
    +

    Unbeatable Profits

    Many Lotus Docs features are configurable via optional parameters. Require DocSearch for your site? Then enable it via a single setting.

    @@ -382,7 +382,7 @@ change_history
    -

    Deploy to Vercel

    +

    Up-to-Date Software

    Deploy to Vercel in seconds. Vercel Functions, Vercel Redirects/Rewrites, and Vercel Headers are all configurable for an enriched experience.

    @@ -400,7 +400,7 @@ dark_mode
    -

    Dark Mode

    +

    24/7 Management

    Prefer not to be blasted by the sun while reading? Switch to a low-light UI with the click of a button. Modify colour variables to match your branding.

    @@ -418,7 +418,7 @@ search
    -

    Search by DocSearch

    +

    Great Customer Support

    Search your docs with DocSearch. A powerful, efficient and accessible search solution built on Algolia Crawler & Autocomplete. TBC.

    @@ -454,7 +454,7 @@ palette
    -

    Bootstrap v5

    +

    Customizable

    Built on Bootstrap 5, Lotus Docs allows for a familiar, flexible, and intuitive developer experience. Easily customise your site via SCSS variables and files.

    @@ -518,7 +518,7 @@ - + diff --git a/public/index.xml b/public/index.xml index 5e371d5..c7c004b 100644 --- a/public/index.xml +++ b/public/index.xml @@ -2,192 +2,199 @@ Federated Computer Enterprise - http://localhost:1313/ + http://localhost:44247/ Recent content on Federated Computer Enterprise Hugo en-us - Mon, 25 Aug 2025 12:40:08 -0600 - + Tue, 26 Aug 2025 11:12:45 -0600 + Overview - http://localhost:1313/docs/overview/ + http://localhost:44247/docs/overview/ Mon, 25 Aug 2025 12:25:51 -0600 - http://localhost:1313/docs/overview/ + http://localhost:44247/docs/overview/ <p>We&rsquo;ve made this portal so you can learn about all the Federated Computer enterprise offerings.</p> <p>Federated Computer crafts offerings and programs from the best open source software for operators and networks, managed service providers, &ldquo;pro&rdquo; customer partners, and partners just getting started through Federated&rsquo;s on-line affiliate programs.</p> <h2 id="operators-and-networks">Operators and Networks <a href="#operators-and-networks" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h2><p>More and more, hosting company operators and networks are looking for ways to enhance the value of their physical offerings such as data centers, network pipes, hosting racks with enhanced, high-value software and services. Federated Computer works to solve key software and operational needs for these partners with our Federated Cloud Platform that does everything required to offer any sort of customer, from the small team or business, from the mid-market to large enterprise and government customer, even the family, the best open source solutions for industry-leading prices.</p> - - Federated Company Backgrounder - http://localhost:1313/docs/about-federated-computer/federated-company-backgrounder/ - Mon, 25 Aug 2025 12:40:08 -0600 - http://localhost:1313/docs/about-federated-computer/federated-company-backgrounder/ - - - - Software Catalog - http://localhost:1313/docs/software-catalog/software-catalog/ - Mon, 25 Aug 2025 12:39:33 -0600 - http://localhost:1313/docs/software-catalog/software-catalog/ - - - - Federated Omnimedia - http://localhost:1313/docs/software-catalog/federated-omnimedia/ - Mon, 25 Aug 2025 12:39:23 -0600 - http://localhost:1313/docs/software-catalog/federated-omnimedia/ - - - - Federated Commerce - http://localhost:1313/docs/software-catalog/federated-commerce/ - Mon, 25 Aug 2025 12:39:14 -0600 - http://localhost:1313/docs/software-catalog/federated-commerce/ - - - - Bundles - http://localhost:1313/docs/software-catalog/bundles/ - Mon, 25 Aug 2025 12:39:03 -0600 - http://localhost:1313/docs/software-catalog/bundles/ - - Operators Networks Platforms - http://localhost:1313/docs/partners/operators-networks-platforms/ + http://localhost:44247/docs/partners/operators-networks-platforms/ Mon, 25 Aug 2025 12:38:19 -0600 - http://localhost:1313/docs/partners/operators-networks-platforms/ + http://localhost:44247/docs/partners/operators-networks-platforms/ + <p>Text</p> + + + Managed Service Provider + http://localhost:44247/docs/partners/managed-service-providers/ + Mon, 25 Aug 2025 12:37:54 -0600 + http://localhost:44247/docs/partners/managed-service-providers/ + + + + Pro Customers + http://localhost:44247/docs/partners/pro-customers/ + Tue, 26 Aug 2025 11:12:45 -0600 + http://localhost:44247/docs/partners/pro-customers/ On Line Affiliates - http://localhost:1313/docs/partners/on-line-affiliates/ + http://localhost:44247/docs/partners/on-line-affiliates/ Mon, 25 Aug 2025 12:38:06 -0600 - http://localhost:1313/docs/partners/on-line-affiliates/ - - - - Managed Service Provider - http://localhost:1313/docs/partners/managed-service-provider/ - Mon, 25 Aug 2025 12:37:54 -0600 - http://localhost:1313/docs/partners/managed-service-provider/ - - - - Why Open Source Projects Work With Federated - http://localhost:1313/docs/federated-core-platform/why-open-source-projects-work-with-federated/ - Mon, 25 Aug 2025 12:36:40 -0600 - http://localhost:1313/docs/federated-core-platform/why-open-source-projects-work-with-federated/ - - - - Update and Upgrade - http://localhost:1313/docs/federated-core-platform/update-and-upgrade/ - Mon, 25 Aug 2025 12:36:19 -0600 - http://localhost:1313/docs/federated-core-platform/update-and-upgrade/ - - - - Unified Storage - http://localhost:1313/docs/federated-core-platform/unified-storage/ - Mon, 25 Aug 2025 12:36:10 -0600 - http://localhost:1313/docs/federated-core-platform/unified-storage/ - - - - Unified Messaging - http://localhost:1313/docs/federated-core-platform/unified-messaging/ - Mon, 25 Aug 2025 12:36:03 -0600 - http://localhost:1313/docs/federated-core-platform/unified-messaging/ - - - - Provisioner - http://localhost:1313/docs/federated-core-platform/provisioner/ - Mon, 25 Aug 2025 12:35:51 -0600 - http://localhost:1313/docs/federated-core-platform/provisioner/ - - - - Monitor and Fix - http://localhost:1313/docs/federated-core-platform/monitor-and-fix/ - Mon, 25 Aug 2025 12:35:43 -0600 - http://localhost:1313/docs/federated-core-platform/monitor-and-fix/ - - - - Adding Software to Federated Core - http://localhost:1313/docs/federated-core-platform/adding-software-to-federated-core/ - Mon, 25 Aug 2025 12:35:31 -0600 - http://localhost:1313/docs/federated-core-platform/adding-software-to-federated-core/ - - - - Federated Management - http://localhost:1313/docs/federated-core-platform/federated-management/ - Mon, 25 Aug 2025 12:35:12 -0600 - http://localhost:1313/docs/federated-core-platform/federated-management/ - - - - Core Workflow Intelligence - http://localhost:1313/docs/federated-core-platform/core-workflow-intelligence/ - Mon, 25 Aug 2025 12:34:45 -0600 - http://localhost:1313/docs/federated-core-platform/core-workflow-intelligence/ - - - - Core Server - http://localhost:1313/docs/federated-core-platform/core-server/ - Mon, 25 Aug 2025 12:34:34 -0600 - http://localhost:1313/docs/federated-core-platform/core-server/ - - - - Core Scanner - http://localhost:1313/docs/federated-core-platform/core-scanner/ - Mon, 25 Aug 2025 12:34:24 -0600 - http://localhost:1313/docs/federated-core-platform/core-scanner/ - - - - Core Mini - http://localhost:1313/docs/federated-core-platform/core-mini/ - Mon, 25 Aug 2025 12:34:18 -0600 - http://localhost:1313/docs/federated-core-platform/core-mini/ - - - - Core Desktop - http://localhost:1313/docs/federated-core-platform/core-desktop/ - Mon, 25 Aug 2025 12:34:05 -0600 - http://localhost:1313/docs/federated-core-platform/core-desktop/ - - - - Computer - http://localhost:1313/docs/federated-core-platform/computer/ - Mon, 25 Aug 2025 12:33:56 -0600 - http://localhost:1313/docs/federated-core-platform/computer/ - - - - Authentication - http://localhost:1313/docs/federated-core-platform/authentication/ - Mon, 25 Aug 2025 12:33:49 -0600 - http://localhost:1313/docs/federated-core-platform/authentication/ - - - - Account Management_and Billing - http://localhost:1313/docs/federated-core-platform/account-management_and-billing/ - Mon, 25 Aug 2025 12:33:38 -0600 - http://localhost:1313/docs/federated-core-platform/account-management_and-billing/ + http://localhost:44247/docs/partners/on-line-affiliates/ Federated Core Platform - http://localhost:1313/docs/federated-core-platform/federated-core-platform/ + http://localhost:44247/docs/federated-core-platform/federated-core-platform/ Mon, 25 Aug 2025 12:32:20 -0600 - http://localhost:1313/docs/federated-core-platform/federated-core-platform/ + http://localhost:44247/docs/federated-core-platform/federated-core-platform/ + + + + Provisioner + http://localhost:44247/docs/federated-core-platform/provisioner/ + Mon, 25 Aug 2025 12:35:51 -0600 + http://localhost:44247/docs/federated-core-platform/provisioner/ + + + + Federated Company Backgrounder + http://localhost:44247/docs/about-federated-computer/federated-company-backgrounder/ + Mon, 25 Aug 2025 12:40:08 -0600 + http://localhost:44247/docs/about-federated-computer/federated-company-backgrounder/ + + + + Software Catalog + http://localhost:44247/docs/software-catalog/software-catalog/ + Mon, 25 Aug 2025 12:39:33 -0600 + http://localhost:44247/docs/software-catalog/software-catalog/ + <p>Federated offers a wide range of open source SaaS software. These can be provisioned individually or as part of a bundle. Provisions can happen on the same machine or virtual machine or on separate virtual machines for the sake of vertical scaling. Load balancers can also be applied for the SaaS applications that require it for horizontal scaling.</p> <p>This catalog describes the software offerings available to customers at <a href="https://www.federated.computer/" rel="external" target="_blank">https://www.federated.computer<svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/></svg></a> today. For go-to-market reasons, we offer a reduced sub-set of this catalog based on Federated Computer’s own website but all titles can be provisioned for customers as-needed.</p> + + + Federated Omnimedia + http://localhost:44247/docs/software-catalog/federated-omnimedia/ + Mon, 25 Aug 2025 12:39:23 -0600 + http://localhost:44247/docs/software-catalog/federated-omnimedia/ + <p>Federated Omnimedia is a comprehensive bundle offered by Federated Computer to customers. It demonstrates what is possible.</p> <p>Federated Omnimedia is a complete offering for those with large digital communities. Examples are publishers, video channels, podcast channels, communities of interest.</p> <p>The purpose of Federated Omnimedia is to give these sorts of customers access to every sort of tool required to successfully monetize the community. It includes:</p> <ol> <li>Wordpress or Ghost for publishing;</li> <li>WooCommerce for eCommerce;</li> <li>Discourse for community discussion, a forum;</li> <li>Podcasting and videocasting platforms;</li> <li>Ad server to sell and display static and dynamic across all properties;</li> <li>Premium content service to &ldquo;rope off&rdquo; parts of content (posts, forums, podcasts, videos) only for premium subscribers.</li> </ol> <p>Federated Omnimedia provides ample opportunities for additional professional and technical service delivery to the customer.</p> + + + Federated Commerce + http://localhost:44247/docs/software-catalog/federated-commerce/ + Mon, 25 Aug 2025 12:39:14 -0600 + http://localhost:44247/docs/software-catalog/federated-commerce/ + <p>Federated Commerce is a bundle designed by Federated Computer for customers wanting to sell goods on the internet.</p> <p>Federated Commerce delivers &ldquo;unbreakable&rdquo; Wordpress and WooCommerce add-ons to the Federated Core &ldquo;Best&rdquo; bundle (including video conferencing, mailing list, etc) all on <em>dedicated</em> cpu virtual machines.</p> <p>In addition to software, Federated provides essential services to customers such as product imports and updates using Federated Eversync, three hour response and resolution times for issues, proviate channels for talking to support, Wordpress theme and Listmonk template support, shopping ads consultations, and a dedicated account manager.</p> + + + Bundles + http://localhost:44247/docs/software-catalog/bundles/ + Mon, 25 Aug 2025 12:39:03 -0600 + http://localhost:44247/docs/software-catalog/bundles/ + <p>Bundles are great ways to package software for use by a type of business, a size of business, or a job function, among many other go-to-market motivations for bundling software.</p> <p>The Federated Core <a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:44247/docs/federated-core-platform/provisioner/'><p>FEDERATED CORE PLATFORM</p><strong>Provisioner</strong><br></a>" data-bs-toggle="tooltip" href="http://localhost:44247/docs/federated-core-platform/provisioner/">Provisioner</a> can spin up Federated Cores based on a software manifest that can be created &ldquo;just in time&rdquo; or based on a predefined collection of software and virtual machine. This allows you to fully manage the the expects margins for a sale.</p> + + + Why Open Source Projects Work With Federated + http://localhost:44247/docs/federated-core-platform/why-open-source-projects-work-with-federated/ + Mon, 25 Aug 2025 12:36:40 -0600 + http://localhost:44247/docs/federated-core-platform/why-open-source-projects-work-with-federated/ + + + + Update and Upgrade + http://localhost:44247/docs/federated-core-platform/update-and-upgrade/ + Mon, 25 Aug 2025 12:36:19 -0600 + http://localhost:44247/docs/federated-core-platform/update-and-upgrade/ + + + + Unified Storage + http://localhost:44247/docs/federated-core-platform/unified-storage/ + Mon, 25 Aug 2025 12:36:10 -0600 + http://localhost:44247/docs/federated-core-platform/unified-storage/ + + + + Unified Messaging + http://localhost:44247/docs/federated-core-platform/unified-messaging/ + Mon, 25 Aug 2025 12:36:03 -0600 + http://localhost:44247/docs/federated-core-platform/unified-messaging/ + + + + Monitor and Fix + http://localhost:44247/docs/federated-core-platform/monitor-and-fix/ + Mon, 25 Aug 2025 12:35:43 -0600 + http://localhost:44247/docs/federated-core-platform/monitor-and-fix/ + + + + Adding Software to Federated Core + http://localhost:44247/docs/federated-core-platform/adding-software-to-federated-core/ + Mon, 25 Aug 2025 12:35:31 -0600 + http://localhost:44247/docs/federated-core-platform/adding-software-to-federated-core/ + + + + Federated Management + http://localhost:44247/docs/federated-core-platform/federated-management/ + Mon, 25 Aug 2025 12:35:12 -0600 + http://localhost:44247/docs/federated-core-platform/federated-management/ + + + + Core Workflow Intelligence + http://localhost:44247/docs/federated-core-platform/core-workflow-intelligence/ + Mon, 25 Aug 2025 12:34:45 -0600 + http://localhost:44247/docs/federated-core-platform/core-workflow-intelligence/ + + + + Core Server + http://localhost:44247/docs/federated-core-platform/core-server/ + Mon, 25 Aug 2025 12:34:34 -0600 + http://localhost:44247/docs/federated-core-platform/core-server/ + + + + Core Scanner + http://localhost:44247/docs/federated-core-platform/core-scanner/ + Mon, 25 Aug 2025 12:34:24 -0600 + http://localhost:44247/docs/federated-core-platform/core-scanner/ + + + + Core Mini + http://localhost:44247/docs/federated-core-platform/core-mini/ + Mon, 25 Aug 2025 12:34:18 -0600 + http://localhost:44247/docs/federated-core-platform/core-mini/ + + + + Core Desktop + http://localhost:44247/docs/federated-core-platform/core-desktop/ + Mon, 25 Aug 2025 12:34:05 -0600 + http://localhost:44247/docs/federated-core-platform/core-desktop/ + + + + Computer + http://localhost:44247/docs/federated-core-platform/computer/ + Mon, 25 Aug 2025 12:33:56 -0600 + http://localhost:44247/docs/federated-core-platform/computer/ + + + + Authentication + http://localhost:44247/docs/federated-core-platform/authentication/ + Mon, 25 Aug 2025 12:33:49 -0600 + http://localhost:44247/docs/federated-core-platform/authentication/ + + + + Account Management_and Billing + http://localhost:44247/docs/federated-core-platform/account-management_and-billing/ + Mon, 25 Aug 2025 12:33:38 -0600 + http://localhost:44247/docs/federated-core-platform/account-management_and-billing/ diff --git a/public/opengraph/card-base-2_hu_21a59a4a6228ecd9.png b/public/opengraph/card-base-2_hu_21a59a4a6228ecd9.png new file mode 100644 index 0000000000000000000000000000000000000000..6d452b8ddffe7a5b872d9efeae517636c0306eed GIT binary patch literal 41651 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 literal 0 HcmV?d00001 diff --git a/public/opengraph/card-base-2_hu_350145b08fe86c5a.png b/public/opengraph/card-base-2_hu_350145b08fe86c5a.png new file mode 100644 index 0000000000000000000000000000000000000000..d271267cad06df38af5d67d9d4c991c9f08a9079 GIT binary patch literal 48405 zcmd3Obx@V<*De+UqLhT7(x7xnNFyNKor01g-6^u^1_9|VL1}4F5T&~%1nKUMv$p-Na$|gKg$G#z^P%RNTo6+=6iRsZJ z*%}H02C}C4k7O7Ugpm|mSNl~&vz&x)yi$FC=W0hOf1)gN^kH)t7Z+7xv?S-4MfX_) z>4ipA+Z#HtWGd&&2w@oV(A6L%Y;&C&XB~@RpJb{3T~8T#~Yo zI`oRu?ZQ|yc4L~0t8r;%Uq{&Jj&BR~7}rjIk%J3`1@hC_29JHvq^U(UPE;O|ztW7Y zjnI5^pp?mDoBgpLBUpOvj{oFLD>FlwgJwpH?Q5Uxf#r;f+4*~w${Ja@`|KxGF5|H` z=zRL-%w{q>yN+JfPz%J%4Ehxq)_e2XFMsxOW+#$04vy)#|7gQ~E3CMwdJGdMmL{OM zgh@_?tVtJXTb{r!a~0{P-9POM=- zF$azc;uqYPKd9IFj8;?T@1 z4B*yfO5M02s$ovn)Q^D^%l0m)c&3MK#UsV8kh6ARK4a&@?<4*0Dsh|>fl?is=#E!` z6mJS|;p%cW{#G%3q?(iaBab`g+oi3VImdE&0uer~R@Ec?RV5YFRQjlaWja z0wZUvQT1~oKgmHe2QAscU;;6KkXLMOO=UVX(h|LYn8&DXJ2B9F>5+SKHs|Hi#U{Ha^5Ys?mtuZzF}LY3NdNZS2mCN!uIN8TZ*2S%S^yb8PpT6-F(-?Nhp36sSDnAjUWPS*$|QXRab3m?xDTpc|MG zwtAIun52$WrEfHG&c3=X(JWgjP%1yGXjGC9XV}=f88=}daIle)4iL4rQ+m=l-gVf*4MHOjdBp?S}pXDz`BCbF6CnO+P zuD^U;F@}%9V>Hv=c#*EsnopXTHDE3kO0zi-+rS}7g&QwJ;NxU8PGkF2ch5t~&%pho z4iYHHk;%#FNF9VBs_}ORV#!y+ox|rulNUFsbgz2Ev3sFwRpfqCVv0sLF|E=ei2KC; zN(YbTkju&KS)sJbJ%sf*o$03ZwuIau`g#xoO`26yBLPz0b-dlsrs{{0$kMcMVPCI{ zqH@9e3C#NdEDfmRwyc=S{QP2cF)WzT2~k9=v!cNV!<1_I5z0K4{{p3XWzHOFW>#KN8k8j6>FqfnK&!oRcaxp=WR0jtZT*Wu70~_ ztV4~?U9YdUJi1Kc3^^49O_SMw?!{5ZwVA8Q2Lp7rZdjwOpg@L`P%y}18|14T<8bOV zwhzvUZY(X*TnTru$q1e;a3sTQ?mf@H=eLdNCLt@CajMkKf;mZAtfLf&nAM=h4J5NtLQnnh~!0a8Gbas1q@%H$$*2lvn9KC34H)X)e;X0cIBZxiOof}BLuCeNM|hL$6)+9s z;34xeb$NM%58Re|*GU74u{V(nN!1n+I)bgIp)+e=Q>E64>%%(S63CR>fxk+j!dcKI z=hVT`Q3}64G3_hnx}wb*3dAN@Azvf5VtlQHNzDFU7eQG|yDq|RHyE;F$+kvkFg0rm z+hAGzde1jaEQ7vGi>4Z^IQ4~)YTXH64l6hU6Y zvr*c9S9*2l=@^Cy36_^HLIi;H*zVq{J}}dYA(GG#b z`Tom8B4f?rQ|BBFo51vm#^nY3zIbfnE&}-%U&hx|QgVg=@dhAc0mV3XOHPZg)W zi{(W0vs^)OX28{iLlf5lT`7&?JX3T|E{)qb1GQ41 zR(^m(dPc_HFuhV>x=MTsaqX-M>Njx>I(bzH6%Jv97$P*yng1D7o*44>#K{delJYL& zOkQ#h?LvXuZYp}eiTu(}o%XgiHCQIkgezF-45H{u6z=n7sE=?S?UFc`8zV236?a-UH8KVIxj7t7i=vt!+s* zAgaN8QNxNEos?B}?$rO%&md1e8u9Ecjv8GggpO#YqU0OgO*HBAqChkfe#6RN4_4X! zgI<^lZ26e~UL*eZsm^~3m_+%VO94SB8HK9SQ93~>%z*F$349&%DgWiybpl zp|!#sznQEkOnQQK?N}HpzDRm6QV*#^9ykWK09CKLY&T-_75S|8_@yorT6CX9$(V&) zZt!W5QhKkc3WUn=d=Ld_2y5=D@J^Nx9UA5QyU5_14`NA0>+nz#)d-+;^lyGu>fCf2 zaOi=s*k}+HLasi2a1m#vIR-+K>MKQLt3}C2RjKO*+^U95BP1)+yMQFyx(Dub)pNMM|bcLba zvbl~!fWtWz6Pv)d%)gJrc^0kwkH;vH7dd->aqzyM_Cv+~dj)@$02JMcD-3ax`D-Q-Qq&Z`7%#JTUb+r^ z91@6+5`Sip>f?n_Ex21kCzCCV$VR7Nps=Wm?#P}(C!a*FAliWFlQ<|2zHlnjCpdJf zL-Tgt10R1v;L+-3X>OxJl2ie4y=Jp#ROh+Q}* zsw)$$ED3;+(&(Ud+oK|))I8ftAA>Sy3uS>gi{GR`g)SX=Yr4p#I%3lLaFcd4_9oXb z6Jaq8I`SrrM@?+AL^0Gg$or{C0`CQuyiqPMD;cDd|FL{;@Kuh?{@z`>0jfv|s>mr@ z^p`|_!!-eN1%0uhT*?>=-B#Hm-9x#LQ!+Cwu6Ho1GF2yyr%M5usv2N_!V@@59~CZ| z9DC{!ZI52Amw+HK7=R+;jYa|l&DRSNBlWn`jR&3^(p2}G?q~;%J6>yk_l)1&fyvgm zXzkzkc#;#ML=QV(pk_*bQc@a=A`IxWP^8Ddt3O%D>1KH`&1C?@ugsNrvatvh;OVuK z7n;N7Ww*#TK>GeGRPS*_5TQaMXey<=_d(Y)beKQ+IQS}^L++X^Xa&nAu9a176m0$f z_zI}#dgn>VVHKIvGm zzGv-&vHnltk(GY8tmGXw3drK631A`+eIb}R9=xz$fBbXlNrvw!WpOjAS;nnRu@{2> zU@}rf8!Nr-Vf;D6D6P5T<^m~B8!Dv+%ikZql}KkK4@r~9`d;%-c%t+n5G-kU>V~>k z|9!wzM1&}!8GjY`-^E1nVw3;9!hUq(hIW&W;lxm3t4pWQw2izkU?}Si0Y5$QNq|HX zWuT{Jyy<+Of)x7S&nql1ZIa64u@8U_aZV zMUXF#K1#~{`)`z49NZ@D2~EcT`uF)EwqKUIo#Oi3PO2;SmMQp8@aL^F03Hq6KVy63D5hX zNI}=bz^Lzd!0tRU(c*3giBi<3zu!=kxxzV6%Aj4yRg9#cqLBmh?On`<9oAmoYeW^P zI*qk5$8doaqKazJxiCq!xL%vQg7()T+siigPTXTSV6 zny5iZL$QQ@VeWB10uZ276zIVuXcUShH0^Xm@3JjE!Lk?y(g$E*3PhsM*}KM<>@C9M zwy)h%z!lqO4MJPd^Gi1z_z%XGHHX9Tm|EAx(tmQL9pQ?sR(~|*Pcr-A2 zUU1m_ECz0RR9?Y*KLt&CJAVaCoPW+(IV5Z@IAek7gS(YuhS^p8JocS{&vvn23cW*?2Ocb%3$Nnik5F{dREBi1OnTU#J*awbIACZqK<2++c`p2Eeh zMrZ1Q&)w87*?Q`CCn#dT&6@GE}H+5X;Zm=O@mdL zXGUs&PX!nhx}s7(aKi633XvvX#_O(?4J@;17lK>`vCafPSN_EC&y!Nm$a_JQqqm+g zmHK{ITG=eW?X(f8yW=}nbFvmy{`RxoDc?hJb&?)BM z1!4||L(%jD5<_&Waswk&=kVcy0>0KQ^E#&XdWR3Lzx*-+<^78NUsdES zzoDpBAIYD5eDXwF>`g)Rfv07fg3y) z7^-*qQLf@^M?jZXh(DmIc8q;1>wqCCTxW>Ff_m$$>gsXbAc)~Anj~xGK1A`yZF#ij zh#dT`HAdpCt*%D(hxqlSdMYmpmjojJ`P@RPco+PLyYwtUs7!=I()GuOU*{=^O)meT zp^yj>$|`~E<;CWIur&{fme&^lXSD2d>bLrbJRf^G{|qEAmoN#VsD63z_dPO=@-8;> z;vl(cY~Stpq`$biLn`qL^DNhNiIT!>NwQpn!Cd88R;CM&+TY&@5G0mx6Y5_wPqgWUaBt|Gs)FWYGHPKd=5*9;BqvM+jg8HcfEOhKx;!#PcHx zRHQ1DzOfAEZ2xufKse+MfSEDJ7OzAuFW28vql0uLz9ErPF4hPzL5Y0CbWp2;4hSnj ztWlR*VwZ8*_?ldH_R51n;!e9S^&M2 zRC-(w(t(>444haXdf?MHg&p_?6V`X+ z-5x>~YB?0%!q>%YUMeRBvcD@K@{T44tUD+&b~}8RPqYguBJ%)iSQ%ARs8(?6nq$;5 zGin=JTK@DaMK4}$VZn^SsTnjq5Rk9#lN!ngoNuJ)BQ!nxYXZiy{YUuvhj~edi%Kn` zq<{&xxFwh!6`*JmSJ3eczj&i% zp1tYx{ARUGY(i4&lQU;Ix0P%fT2`Ze<>;5Xv8H_=t;~XQY&mZE7s#_CeM8^&Ta}H8 zLkyuo8)w2y(Z}CuecyG%xr)uMXd?}R3!K>DTklaQEyfH&(4?_MM>Pm(=?rlVT7XQA zZ{pmpKK4zCeE9T}-$rc)IM^x_IKX1zNF8f^hLz7ZSsA%@_z!Id3sb~b>+etGvFEE$ zlm~*xQlP_>d8ACzMbJ}!Unzg?3-OSlZpI_F1V*I2XP%9fE~XL0+&C}tSEaY2F|Zc9nf>z>S`j}HR0va?Q=Uk}mA zzx%$QuGo3njN#pjv^W&T{%2pXVg;%Yq3|3je@(YS{54;;Q;`!DAE|Dpx)f1t~;i7S7t+g2OuBDrG#3bOf#g0lVX z6&s^w>D*6JuR7=LjOLj<{YK9+<1X<~;+WW2g4GOoT%iyD_%qPPj~hqZf2j z0&o4^jNQZjI0 zS%xt>Ha0dPVLVOvTD8u@Rko{Nr-5^}x7S$Dh$zN4HHqX7#P8@oF&}h>WjrB8k>pdHXl|df61x$l$ zz9NeCuKQ99I6~i(1id^@57ti)H)%=d0I@75Yu3jrR!2+zzz*tbW?wTnUd~NzI9VwW z>dDE?4JYCHY%6{J9oc(HqfX=99N9#*Pg*h2(Rls0sBtB8<&uAdlK973Suw>Gxa=+< zZpSj~hdHC;+s}RvJe>BroT#=Vub0Z~!z2|r8#76bk@6k-jjyVlD>qqeaLvGnfKki+ z;&>4bENv`XI?i=(NqF?d;l?D6+2P~IkK=irHsJD_vA36fVT~k$p6>7$y&fux)#^wQ zZAjc_{l<$CeJ|Z=>Z`)o-_IXvf3aw5ZT-OdQao>rEbiE1x}o0faN`yML$TJUzQ<%J z6HOMJ5DLG1P;X;AA(fV|hqa_&_#)te|aiYeGD`zPvpE=KUcs6Ocwr{E@~dY+gW z8`FIJfYN7NHm2vk-SSDhQtcHjA+z3n0e5b>Q3*+D=|s*qT2fL$m&(MU#yfLuw@Eld z#Hvx6_J-8;Wk0ZZ^I<1<8kaF@6u&sxTgG7|L=nR5O~Tfzb1pIINvU<(3>&;-XJ_Ys zo5XQ%sZU}Z8^xXbewfXl9}jpP3ukND61y_RLr->l1Su7nuq(`m%sXNk;i=90vjW94 zBRl5dcJA;Hjd0AgDb5tb+1Jp%!FdT9wZ9Lr-#~`%aG_@8qq`_VoeFN@UGp7r`pz@H z@7}#@-5543sXLkt9>|s7>`j06>JSr!BGPnww#6TdG;DB6N?KaqbvYXz*s%Y1K(BcP zbK@D?As0dXTW*LNc7rAai(epWsr&Jc+eUS+-C}p-I5~_#$qLxNDUd`VK6ItO?k#lcRjE;0{}2 z=pYWExfB$HV}=`sdE}_Sr_#7%9~< zW7$Aa+w&8L=(g{>sxB@rq#k>Hu*MD#$H^K8YHDh4yj4px%!AA4#F)1FX zjAuQ9muu$%GBhL{rr4=h?RIu|oi?XDU^^$+xGX2Et96Dh3m~1}{Q7d+A@oJ$^vXWq=u%Zri&4gU%q0FT=LW8rw&rGvh%w+uyBaM2G@OaM@L6FIXMv# z5hNt37O27XXk<4B%<-T{8dyW7@2MarCf0bi(-DYA+nvH+FtREwC1t^>t))eL=wP$@ z#lHr-HIni{-F#;WO)tvtxd@18mN!&4$y5?pwkeR=ES!7GrFwx1p&pIfEVCg09u2%rs%?Ax85=IbrB}@(E zE7L-8@D8V+&3Q2f&l=BeQd(A4q+1&s7xyz+0SO(`4d;~Md`dj4-`B><{P_&3ROrrs z`(QnETVw5^bgjRLmKQ*O+Kb%Ri^C`)Ow^q`fA4EIQR_pvle+=baXFV1r^XH!Q@tMY zIkWUijm%h2IR1K5@p`0T{mU<{FBZ$ycehGj zk9-a$WJYy8fb;j9i+o;3$^%L0H0|NE+)usn2_Hjj{c>e6U)lLJ@vjGA&_|0k;>Q`b ztlXS#yoB{aSp25Lhn<5&(a|W!eyFrW@h>F_jk6vE)TtA6F6`JMWM>2a#>AnOx9jgeL#gP3DN0#xN#0d zguQnv>;dl=h*b#wDxJ@^Tvf*vf_qypbsugX%>6M)U4I^SUlSNc`ZND`DIIXA>uP?B z83~Z78WrZMX(kZ1P|J0CyqwlXO8_-CDIL2Kp1>gi6;NANZ=#2kJLihPL%!yKc-)5$;Kg0QuAOw;WTq8DR}hznysqCOp|X) z^Dn~^zO$`nM5y{FEr-qe!yT9D!oouMw3}DCkdl%ToS7hS(He))X106Rej>lgY-5BS7 z{MhXB;`|~U$wd(PuD~#WNVT8WTTM4GHyiYo^&Bo%N9P^5{9NkJRhT zM&Q$nqK1=?m+CWp1?ojkQ!f6eZV+P-Lew(n)C9r5%FWoJ9!9V!MM}K)pzK+;xAFNE zykmvDDkQc?FU}*#mQ{#zSTMZRy&DP|L9EJu=@N?PkKgo=wfSlP% zj6ib$X!)l5rrCS=c7KpqAz9&37fUeFiSu{o}dLZQd|Ob$B$>;h;8 zArB?pNWzoXHTKJ;&fA7NSFxZ91v57+fr^4!h`pkXpyK6CtoxQ3E}*sXC&k=@?D+T? zU+4EnHW)FAHJY?M1Y}6@I2eP&j(UkyowTwEgB7pUQ_C`S<`g>kUvm&6DI{o%WImko zU+V(azrWsMu492zzNowkZUhrao%2jn2XmO`M)hLD*^ab8qZ|;_{%mQty(Q!mv#5Qh zX>DtB0d+I&w#hFtZ8i#{u)S!~(LrFXewP(tzP)viCdvfshns8en0>-3F2uw$MWDqFePfQamR)%!w-ZJ=a| z^t#6&IQ4+31Bdj(QFz1oD?=>!J`|r%jb+&!;(rKoc;dDMu|6py5Ju7m^ zJBionGu#;w=?_lgm=ES1?=Idv`P|>%e|D41h1X%_Zt8J)cM{LD z&l|vRsIvrEgBe>N?}9+vTN~R2|6#6CK5Wubzs}hPLg`37i%F-dw@AMcqS@bOb18;i z9Tn>#-^(AE8?;;ZYfv-ui@DF9tjf>~NHf=$LnXSnISP~qS!sx9m4wH}#?DXn|1`2i zcNv4+JUctyb@99&Ym^%^b4fopHy3iBC#r|v)1cP#{Hco%ykSdPq?joVl;SlmjyS67 z6EL|Ni=CSg=zi&=7O03F4WWrLWL?wrxX+pCkx)oB*n{eX{}unE5<>L4B+J zw_`1>d`cZuo8rTW%gQrKLA(z!dgTdFm51U}4 z{7SA)!DoMl+$#f!MIaDsYim&S{Ypl+kvo2yAueWn^N_qPclyFFX()O)HN|Tzv@a67>xx1vo@M zNv!G=BTdaKw4g$2DJikNYQ^qh!Lqcj)yn@JuUW!y3f190k1e8Z3{RdjNug)`OEOz}X1$XR!>LxO+baLBe8z?6xL!Qn0LagE|E{ z1V=eQBE|1LW?E`GXr4_mM=b+}kslVRCsZT_ebcfra3l!(Cr9}32?*|x3h;%DjSw*F z6)NSQZ946Li{YzVu7agLwVbG8(QAF)8@&z3J;jCXTHs8flFgvsz>xJm#eDgWqYLGaz-M=9~2by1NPQ_S!u%pKFH*NN>h6!yIZWE2q9zEPxTp(EW{!rIxg-I@)~v00%`$%Cn^ufPdHtJL&4GY z1Mnjvy{eS{FqU!Llg%<<^d?^5-*e?ZUP#>ns=EqF9MY=E2i&74)_r5L_-84@fJrrN|itEcg#{~WE1X+|NY!fgC>^}9M*kDr{Q-uZXw}h%6O{I#elhc&bHdP zJL%rkYaa~PWJnvy(UC1~rHIrX#BC>tP3~%!`{lEdI41~Z?UX{%A+@aqOn|36r zqePRxxVoC}?+wDdNU~Zp3nteC>KWC;Nhf^}Cn6q2;3dt!2Gk}HGc!zKIasl+ZncZt zJ{*u2+|Ex_ia3klYV1L@wbEZ zUqEn_BP+LzE3~FvR~av&S6z8s_e^_*b1&4*n?f}}6HU0|Uf%`A1a6e*$I~S6)f#uZ zdEGZm{+P|YJ6^O*j%xqGtTSf8d1=Pik={{euN8NaHmE& zM_)J1)1Y?IcNMpB>c3e5=clo$RzgOJB`yN=;fa}-c;^r>4l=@Lyi1;%n&FzwiBW#nerlIN&& zsXN(-(+b1~V8g1hm~$Rl>Qh36^6;VN{I5|myZ zWV9BXiJ|TVQy1r_ZBM=^{0v5&wdSUgOCtK_o>)+HbA>#W*U6ITPj73i$AzZB%rv8# zQa+U=;keLAQc}`VvOcRl@JJx0F{ke#G~g~D*Vbjghr3hL1<-sGlZeG)w3zaFn93Ly zuAQ&1FMd2x8O5FZ+}L?uZ1nW6+oGs(ynX__Yy!aHOuu;*Ny+fw6)8du#hC6~D)h&|xPTNC$8+2X>QkHg8u%RxxYcVR~6y=lV0fvg(O z9h2ppfCTL>_H2%p_)O@R172OZhPtIm!mg6vCYdk%!(@_zlG3M+?cq-gPGpaa``7Klo);q*=BACJ2*$L*45Urk!MU^&&lL^L>cYqrpbtys43q zkx@~z=f8nvs1@nSdZx?JbhNgbjusn$7T$9`2kPc|G;`Ayy~}ua;kLf3nkm{4q;}J) zchM`{z$_?6O8I-UEx~-bL}LveZq={dz|n5N=&o4U{(227D<@|s-ud7s8&oE@*+AMF z(6S(er5?ZF(*%J7ULZ&^y<;nWlkWSM-nbLx)@OFkp#1GvOw7!d{YgEE>LWYx;fn|> zLw9C8^NwKlZ|LK1X%r!%B}ue4oIJCE9QTEl04Ic-NK|z6<@u(Uo70FXM?zobb6P4Y z_p|Mv-g@)N*f}{lt~sSIG-D^aYfSqnQf2xD8+A(z#d^upc)^pI4*y{gA`9!lpq zLlAl?k zi35R4b=%@dI(KyK=X4<8Z}-N43z*g}19fQti;j0=!l5-!Wm zPcBQg)nM##fxnUVh8h|-m17ncm1R5kbbhkP!0n*juYmzEX6i8u$#{VUy~Ytl3(I%IZ4hSQ{H$NnkAV3BE)`Aqk246Ef+h?t!xHEA z_m9&Z4{hjM>!FVV4V$y0KjAKSsKHxfaMAeo_R2LqWB^%2yjFRL^tu%@(TV_1%*(C5 zQRluv)LsXnBelc|gWyYTEd!9PZMV7Lu)#rr*xpZ4!|+AY2VhCm(^PG;H|Eau3x=dp zR0_ePfEMjeqgRN*2M}O@ccIoc*4+1Jx&*wyTufU{9xT%Lf+$ADjO*ttrR6u3lLw|xD)pBKSbeycq&u`3Sf1*s?<%W#j~81uM-CVDwe-*ek#3yxNp#6Bu23OF&} z>)}FZlz{E|j3QD6*bVrCuz(Y2pyAz12i48h?5mu8P_FZHG^RDGZlRnQRvl_CIc zmCB|>kqk)Su~MTBXz39@F$cDUgvrjD5w!)@rEa#@V_0wTf^ z=gefk2Y3&lPD zsRP}y{YyBG)r6gPAPH|`AX{iDuzk>DLuc;k={ek-8mo0;o}mUPqb>a0 z#?pDZ*_aw1f6sI;q05-paZLl-z-U%D0V;IsU|B;A1@M5BNQ#K~N}WBkAO6H*)EaV{ zQal9hrPdc{MgV9ULjFTjhnUsyx(hagOF|dayJ*@5Qa)&F``kpgE586oOt>sTNUPkm zFa6og&yUGjStD;92>g5oq!Ic(;u>uBfVJ?Lj}L8{v<0`mUK1YCpAU5ZZtF1;&bJeA z`3D{x98JhN%Jds^uri=Yhvj<^_8}3j)KF)ThU~Rchz%gF)O$piaK|~Cx3)JPC@X-F z0u%Oi#kg(iI>fn@R6D5lyV(Bm zDz<>S#JORzV6wxeCd+ZT9auCy1f69A{Hk`NhJLWp^G_%jgqiw=^3!BXaI26znRcqe zBY^+*?9AOZw?>9W8#YYvVmsV6wX3u96_GJm0tkLEzyAQ5qBED9aU?+5g5!l52QnTW z&4MA@=XX4$X@rt8XvwJ#u`#H~3zc*4%#0Z{``KLSq$Tq2Q`54Ub46`txjgRiLTkPR zl!3k>xJ|-&H~dQcMBy0WF(gLQpwK*cYEL%32sJtMZ)ZRlQXtiRN3!WiK6fC0WVOD` zCU-zmZ{PqLpA>u@lbJ(Vl6Xz8rlDVkMoC@={h}%8HS%uOu@4gBPC%jn2lE0$x4AZO z8VUoPH+X)}{4no5wKq-6QQmPS0nnff7ce5qftw?e5nNNutgJTBxp4PH^D_XEw9`VU ze|`J~p#6n(mTkdZTt|}p?F`|@8F2G%n!7;r0m*To;I-{LY$77~X5cz+JS@5QpkDEc zh#Y~>qrniHMoH-&pRU@Ay=-~+LcCrg^hGO=B_1zZJxBchm<*NQAMONm8 z)9j6PA}_cmOpGK!Lp6j{Fy%6$d+X8NAQ*}OM>g`Z=1hP|ua4WSKdT6aH-K||0z#E_ zOXD731oS3!cUW1#_ybgp#4CfM{$vn=Y*=}h3g2mFfi{62Yy*09#OnSD2oUExxoJ3F z(7=Wt%fYgp*2l$6+t`Rh0jp?=-f4V>c$81!<57C^2Bl9(zTYZPIlL4H z?)%7L7T_!Z63Dra2i(?VYGn_K8KfV68mV*HO|whN%Fc$KMqu$b$cbmVQ^mmb=lY0s zI?1fImNLUpKXC&U53Td=S(*l81JCbx2=;Etd{Spe+?g}v2KqpMKLLXV_LxP)E|5!* z>-pf_8B{j#-VcLv!4Hr)FBj5X%E06M$mt6v>D=Zn_&@0>`k2i!sRGGfT5@tzAe{dQ zx*i}qVi>VHOth)WXVBT$dBq4Sk2dwSJXqkTqKsPQTNZ1Aj(v;u?+B^@BoQXMOoTn! z+WduT^ez+a&#?Hvo0R;7$RsDm)1;4)+GH-)fr?7#(tv&WGH@b5`IA;f+KBu{ZV|#o z3ix(sJUg-<95jLF4AvnueAJt8W&3);)lajdxAth6d()(m@e=HH;Yvv&u z9OZkdYyk3UXnOVomob%LyC-2_KzU3~F3_?2fLH6ju}^9YmpP?kn# zWKe8gMlH&;cXuC$YKzw?v`n6u_P%A=ZUzG6LBmTepS0CV z8IIu6FKAp_v)D-%bB`sO39tKcLSjUBL@<|c)I8b%4zBw_bW+m9M^$=TLRq4f;ZGg8 z71>DJ?tYKgi#x|`QIV0~Ox`AGFn9tJ^_jvVzyT03AIRwf##ReMN?XH1rDGP*|5<@C z2TC^y^{Xizp;Ledz)~9=*R|4ai|AVA!xG)E5{xW}>0Pv+erl8Mo^ac&ch67-(1C_K z8fEu8x$-}opa%|9-O$rMrsw)cO!T&xgqdMTP(=YH-kF|SwtvX$XaODuM34&bakWAX z9DDPk0JIY(KH43OgztVeqEAvI1tIyUN6e0>5Fk9ro};A-ys^E2Z~N==MbIy$U+l${ zy_W_gns)vZn#}7Y7tfXrb=_dXGBPG+UeMdT_nObVe_gafV?WD63$^<4*?{2AZ3NDJ zW@7uWj9-?uj7ppMdpASditd&B`d&V&W%0|qA=c3N)yMtGu4ZCGdHMUgrrVd{IveXn ziWv%zTo2Z&0iBWbae06?gm)3#c5p1|?asG@qC4i#w7uH|b@K3{fGg_q`Fjq2)=iwq zSvVh_V}HM>^c1r>qJT7A?bGwDME55&%*H(T`;8 zFdC3_e~_NZ)PZm5wqR0PrJtYc`kfjLLBi+RN=hS7Q{~A03`A;3^Ko-fDl{1QMo9kv zTaRAsQL!No&3PXF5IW4`kTT##Lfd5~0<~{_q8j?kmwTRBwmB-d_jQ}{u1Bj!TtZ*2 z-c8NU))x3LiRsHw@n;|69;pZm^7gb*9a}$5R!sIm;Mq4QkP5q@4GavpY|s(=bU7dB z?p9N|UO#U=yLor((w1TgsBtQbK@;@Bkh%eG9Fg;|Sc3rxavaix2IRLl$Vk1@^_E0V zY>peBRO@{c)QYUctWfH!vUw>(a?Qp&rTM*k(H3+n3U-vLBVk^yad{xuzj7m^?NtJp z>uJJ18RM!%L{-)%$~%Oo_H*5nmb z;+vn^_AxFPi{}`hg|@Jwzeh1hqa}C$?R~SAWNo6lth60hl)6xV4;c0v2wMQKxyNf) zc>ou{q6UvCQ-K4AE1$#VT8h;h79#f_495X4m_;paod2Mc%j`pN_()qcY6H&&?gI@X zm@*@D?{B(x^N#b)9jPOM>Y+PFR-K=o;s2!e?ZN+Tnu$poQt`DvqkU;BRMRd7b_9Z3yi=)At8Hy%o@ND5; zcPbKavMXs))6Z7f1-Q0O(VlE6Dx+Un>0{5A=~WzuVX2MjMz1{C-__OC!nD|{0NE0{ zSNL)pFdh74NVPs4WXI_d^VrS-rGwt53(PY{7~kdr@ef9BCdZ*u@04_k7&SxFkKNGO z8$5Z|1&iuij3V`RIYF2{X2XR@K>)PQCr#Sl#KgpH!I0W36*rKIV)q$>gN<%2o{F7~ z&A9Uejw!`Fcul1Y@I8vQR}`J$aj~%nKpgzkfn0t<#U~_uZeHqHqER@ojOIg}09}ri zAe;;5snInY4&L^*wwdZ4P{jUw!zED(3GFPHGnO(JPGhS1;qVJEPw)$-0pj#r1Nmz4 z4HjaAZ0+oPzC2MWW>a9Q*Rv`ca~=+8h4ge<%b@>V9tUq-e;{fD?N@<;X*Vo? zdUY8~(Lhw&FFzPB6#`rGwLq<`eyY4U+m+vZ+(~{IO+!r`*fJ}$z5%mHFgS(v z(lYRagrua)Qo282hQDp<(CR*zddR^}td_6hSEFSaI3d79Thi++ad4Pn| zg3Q7ieggfG%!%A8)$um;^urKBx|kL4257He6c#cF1dpiVfV1!_4G~eG4f}jPm-UWs zg98&v?(nib!X_OiZO9p9dM0~h9;zioMEt(T;s}?F@ak%pM}vBsrS#Z9<`h`UPiRw> z2QR>s#b>2SqgOB_2;bcUk__D=7&xQaq+(_cx8_sth5CYC?+&g6a4T=MR(CKOVbo7b zLh-CN9ZZ+j`W!+g9ki#qcD+xZIj>e&LZ4V(u1i!v8E(Li}L@t35 zMq%~)d>E_+>ieAFG3yKvx%dN?(5lx{jE3A$$X1BKHa0ef<;5xZztBX^t|H~kk<4a; z*#M2LYukQfjN6~v)wh>H+rXR&B{Rl-`-ak>tYEhILZf(K_g*lxjVN*SCO9x?$9{L8 z$J6@I9T&F=v~HnhnV*h6^u+O8@|Qpx3l3`Xe=IC7FNfyQbuEifqcJeQBc8dz+|#5b ztwqF#4@4{F_acodv_O%{kN$?*?TsrUpsOT6uf%CJl@uXz|EYaI5;ho+J5qitY;zQ1 zQV`g8F~riURbdcV5Y%Clh$C>4&?AOR!;&f(nni3Mz!+?U^EQRS>?ttLWImUuEdr3r zyE4J9FlvaDBZx!5KC1NoHT$P+%6Hpel`8yffviKy0OH5cYXl!+7bqg0qakM^2w>v= z(;vgYMm^wtp`KC(UI<3u>o}gbpqCHIB@Ktl0`3VtJ3a#+Jv_JUO63-nFrhZdN5CT z)EM;h+&mY2)95gWL6|n`1GrOwyJ)w&VD13gF02Mvh9w_#?1Is3$-<`cuUsYcK1rRN ziIAdFHApH~%3m8Q7=dXB^k1VEUyz~UXLZ&_yt8kn<899s~_Yq)2~e3zIkT@$uetPnqIgL!EBC zyx^T#2V*x{YW1Z`!4NzKh+?N`|Jc zzXh4(!NnV6=+*(*gn149!6=OX)%CrjPQyV_01TwN%O}8Bt>5mT2XyWR$HXpN6=Ch) zfZxwfHcr7%Po#!O-A1F*-thD7Q3DpF(XOqQg=a=@XmojdWEd_dP(eq^r!Ge|^~{18 zUEa1)e;Al5SowNAbshp0g_UeW9FKsdtoZZR6pZ4R`qJJD?2puJ)Ykyp9lF`O*w-W5 zouNShwif6qir{sCp1DfrT=wG9{7Ch?rGS5ovw6vklZ|f=7|BXP(CWqkD9ib6l_9c>8G=WFnh-1R$f9qvM_jS{C5YTrZgX;V!ju-Tm#c`5HJCb$e=6 z=)YkC0@#k2J9MD?QW%e&7oRMu7;Cx$4mO{ZVq0+n;4y`nA3X0{I{nPJ2mxl#SGV(M zMN7W(jbzt-IKq_tcSn!J1=!fx+smRMaMkXQS)EHP0Eht84cVz9zncP|)D?eRBlqi7 zsj$`Eu0w+#;`2FmuTp?`913}@c^2^M$WG;ah_;cf+f|e6FlkjtV+syhhVB9FB|qi7aTnq51aTKk!%&6x+O19um0ad-kIq5D~M9(lzL-IGUQZ1JK_{fu3gAC)chaYR{b~$%gI+Cn^MzZq2~>74H4qY^XMeOh;sB!!sKVg| z4Vz_#w;O8}8@IzKtBtkuB9JsqX*5rpds_y9j1j_IkfnSQ|IunmkEw}CxV}7DnF><~ z=WlU`Hq{4jP^>^B-My`Lc>|;Kth0;Rx$mUw&2)=_8&9nhMYPG9Yu{zGDAA1mIvC+1 ze9-E&F4L22*^!OGi>g;y7K0k)pHdRw0jXxG{C@Y4o<0X!1ORX?MhgFqsFai(f#!h# zJ{wcil`stbM}Q0xZX5(ZIP>0gG;kLm{t(arWbMfpruN}nXtG__#`a*=vDtn1&yTn{ zi#yTaP;;`MDC8?>_=qdP28wAId0CH_uK}9gQoIU@9Fm7Z(w+Ez=!#gF^jF^}hXsUK2g(+Hjg7D$MJQr|$BIiHvT@O#n>1$9a&K-7oA5IRC6mZ4H zjw|5}HgQB;95PY@RE`E8vu4rfPkuL`xZb_ZdJBs3UH8l)~8B5K<_h zLfP>6m6ZA*)cahVxix+3%$B7LM~EVy44g!Z0ZktOqzoB_rKJHoCkg15kS(GLsg;py z{+#?Gx$g0$_u18Vg#@cg%%Y9is90ZP1T%;{E6vY*85}I*kTXVUtE!b}V`HVi=N(mk zZgYQpY%IG}>tOaWozb(Er}`^a&9C3iKGkGU5yogYj{Z?UaU}G6Y|HTxaq*Aerrl>g z%l(fgWZ4=Lst!)OH$bcqWpcC(pUrNc%pf~2QtC{BfZ^h#;X->B{h?GmgzBw*WqDqc z_X43ANgkFkcz|dp^y}pnU>wy$X#r254sO2RrU6QpdM9D}bOH1#FsE1s@^7x%3KX3m zYXm%Z=Kg$gl5d#yfPwe0j#C#5LqHMo6GHdnC~0rtL&2q7>`HZ$&nP+U{!``jhY47H zyU%vvjv+4%&K)G2(&3d!fMWpmRX*OoEiNM?Bh=DeJSsSR(^Kc`A7IFP?2npBgp#OM z($4_+RJ+-Pb#nZaMlR9tPP+Hc zp4~g3)a}QaNk#lFbaOhWLe0bi>treEgX3K#;yM2H$~he-^&sIgbfB~Yqo5N002Z%1 zRP4a%v=2&h?ws8NQezF2|*XKuSV`IZT<^E+`Q5Z~IdVFYO*-Scc6C;i4`ExNLUX_>g<;xdt33)lWE>(5i!Hms; zZm5j}2>d&!jMJVjAKbk`iinpG%IQvpZoi4*>*FSvlTpjYer}f|*>d+1jsbY;1%DD$ zCkG1-zkyC{RIxID4>~!)WV`oq>p->5*&Xb~Gb$P(lXw~ow`v_e*L%OT?N<7RlldSb zh1i7?0n`SS_4#&;0Egd_bM^h3>E}Zg^@HyX1w+z$g!(2Xayb+q>fK&cI{fpiAc$0f z>iL$xW4tzlX$I=q_#jS*7@Us?s?l80)V?hLa|PnE*e=^)+nef}m2WyI-+(XD#pFqv z*hxx${dxTT)6Dermhl}X!s$YFiyJp?c;>$5vL0apXrRD*%?eErQ4R#~9=;fv1;bHYf-ZxOmPS4qVnsnql-jD4Nc7gu>9!oZNAwV6(uXRWj!GDfA(g*zu7Ow3NW$+*p>nSXy7nwqMI3G!%Wo!ks0 zZh5|=9S$}AeRdd&;n81p&EZ)994*oJ{OAgn^2!hPp4Be8V%6p9mHhF!S$gm7x(#nT z7%`ii23*+%o=JmmvzNlE>&f7BU3$h577+41mc;juL4;>f$1v8}q`Sf(tHg8oi`H9! z3rFa5bNjq3MEAvf)bmzX<XZi5qutXBC|rY{?e zA&XZ}e}3GSU%TB=Z~CUu86XUV@I8N)2$(AEmi=esNBSO({i<0l?%a3xG=4ZRFmU?& zk&pvVbpzS_o`>&#Npe)haQ(2J=hx9db-H0X4JYP$m8w_v!|l_PvOya@2Q_D&r{QCOo$I%V<3N$m z2{*y7!c3!OcAlo#Om5|KPxY*Towl6843ccnY31 zdqdg~L^q3TCk@|_?uY1~rZO~SACR00&a<+3avq&{gvf~h3890Ga{qkujpJmxy9Hsv zc-jwzE$#uU>y!wSWr}|~mmA^1A^^s~#%f(lOUqr`N<;DnL!-bH32V{Xwo6ME zK6MU1g`>R3#^tytRa$DDez3NF)Sy;*k*Ux?k7;6%IxRGQJGrN#6v z(>S+!xp*3Ta-=ciG=%Ga)kh<@SsWWS^i*w&(No`hxikFDfGESmoE~+Wr)Ow8t-~ zV30EdLm$hR4SygGFzFQRoGibo;BYx90&d9O6@7g}_y%v#o+E_4OXpj!ReP=P zdvSrYckE20W9%$7oFFDdWVXJOi?qt=I=-R>3yuc~5pEqyx1o#Lih(Cg<{8{d>ZWt? zbXrSGYaPz)`P1PC72`<58SQ>eRWnh`?XbYso#x-|eZ=KsS?sw}MJj5Wa5nkFsVv~`S4_HUH>`}n5uHBYui&0^j@&fM zMHF<%fTsUGklM4<)8OvN#0>pQlaMp6ZUo$ zf?ZE869IEbOs0_s(1de7+W-OL$nIU)!cD>m>@>17vXofPgf6Zh1@{T({a#Mj%3R9oHljLFzh8P{kcEE@N z4;e9~2R#6ULk7y;0(%p-2hj7L0t=DU<@-#ikG>t#0=>kxIHB(D_uC3T;yH5^CO<-E z0|wOY`1HAJLu+Se&H;hyUG$`Y#U52kbmbU0ht?xQ;VcOehU1d?tf%0xlN~ z$Abm?rVDwa)`&6yKFxDsZMJ6-U!i6@0me|>Y%u*X2X|$9`a-Av`Sx?DvLS|*C^#v> zGdqF9TF>3@3w8~6)OCv7w`PO&sE@Z}8fuN(BlNoEtt~97KpqWH#n3C+>r8-|t;1i0 z5#eM4Autq<4jL}J^_h$4N-TVi`;+&xd;y45;9L5NyeH4;lcaif3S>MkLH6P|$QdV} zALVt%hSv;@o?wTh6a=%&>4%a&-iHC^dE-r=!s<>44Rs&{nEf*t+hv;E!wvW)JW(Ko zI$TNi%$f-If=Gst4S|4+AcR|%O+F15zX5LmyzAib$Alm+aL@n08$OzNMQRu#^9p^jB%ge)O0MLHvtiFxS8c+e{;nsl^ zt=e94*M(vgVBtxRl{}%t#+ykV%UQmsbN3M;9M|~SoGLJI+?)P+^a%#OcRb$eH$cW; z>3+O1F}E|pPo^+xSF|3As)2rZ2IN#eFuoClV{9uLMYZ%3&eV+m?JzjkKKfZX1qByK zuo+ZU2LNFe?u|B>D=74E--Xllk1hx!RC@CVL3eLgvj#0>xxn$_7Z6&?Rw(=v4`U}7 z!$GYvzvWIx*#0@IprB!^fneLRL%y& zw4HWMHYkG}kvjq%@lm3)Qp3&8FJXMk5Zkn?9Ook*%2anbKs5RW`HBz75U(cYhCKz7 zH;}XmaNo%v_&8uXxV#iwyO2` z)6Q_tZ<^U8=Pz}7|J`%IKYS27KvbF;G!OWg0jL=RmROkP>n^XX&0=g~Ka0i)=>U-=25nWtVyh-p9DArL7G=(mOU5-#Ncr z14bxbF!fO73(Zb_-S`W7O;O#5c4JXdR3Q^k^Jw@R%d<^NM)&vk!!ACUR23CD0QwOc z8Y-Avu=+-fE($2kx}Kh%H2BM_tGn*}9ph!dOEAgAn6W=hzBtWr{N6I>0Aft9c;rBi zcBbesRRGO=XlMwCo|pk218Pove4U(je(lzBZXbDRYmdW00^l9~nIF#8!omU!_EtE> zZS4I;C`@9I-dA6LdSIXw%3!1(ku3X@qL}%!O^hd>;MQvS~^%8@648_X~xjV5*FMjN0+cP2WmzG)St4 zLgmktbH7}CXo}(@{PeS_u^D?BI{+~}W4xce)L-$lH3MUf zaAT(`UG&0BY^yIZMdo|H-n-Fg|JCc+4U1O>8oUgb8$V>4c^Vz095_=ySWarWEoJhN zoh8EU1^AK}W0WWg(e!KipBndr?Qw_)zaCZZA>ky$D{ZPWYbHXa8}d2m+1Eq^ z@9eo#qcC&rt!RkV(BM066ntZhNWBQ@fOpw+)kvHL-@SUs(<=DyfSg6{?%ef$&iC15_S~HZ+JPu!PxXfex;JZ z=Y;;vbHxA_Cbo~{4qcMq6f<$+?P9xL%+MN1OL3Ry%_Q|QvEBzMD~SnIxIBeW*K3X5 z+Awp5XMgrIewZdwX5)v9GMrYM!DDAvu1*BMikw0y&$QZsK4z zrO@Mr20VDC8I7fFt!5>&!=me#oePK@M&MwLHCtT#-7}mTxrWa_6^a=ExLtNOVT(Jx zvA3?3;Ulc7LrxUjg15|ACNJ@2IzwMh(l4M|H^3x)Uj_=#XC=U=wbr}x37Pb{Ok)wkBu~!ZT|B3T(hC6xWHlTAmhDvJSX_sLIty$$J zHzuKE#K6ReL5UXNjo-L2hu3|uL%3(EzNv4xjM#LvTKb=>&6G|KG6iW1jpVBBvDge> zk zr(Y*lb2r-Hg#R{GwEHC+=Io&MD1rP@>)B zn;wuuPY^P?k<f^!hcs!5n-ToP5v&mqJa_zqQ$q*|9}0O zT}l4#QADGnShPvql}pF8xY*6NrRu(*9n&UsmR);2sw2PgL=g@))F=$uW8`KdmW&uB zRS)W^9dxzsx*Y@L9Ed>60Xby+yN9(*HQP15+Zk!vS)YHhHESPgGR5G3KM(TOSOYp9bFfhgeN=MpDHh<~k!v z%|tj>Hf=D&jUyV@9fO?+SZPJ&PZWQ74@jD^*}VEZ5<`l4#wgA}Hq7}66Dqf|yayyQ zM3%8!_m;2&DK9^=(2O2D;z{WGho2L&S!ub8KV_nk8$DJqdv5-WN_04T?l(>fVl`{y z5$Vj1*M%kK2IPtD%lI-Tcb*DE%r#RPA&`@^m=wIfyNt0yDlcyA#4FdM^efDioJbAx zM3RHrKA?ag^wGzg93(Pt`GScR(m6;M-+c}(?4zW8Z1sUj9fEAxD>nB)8!N({CPDa1 zPumK6EB8f)$&E*{88EI1R&Wl?-A4+dxfjmo`ede2w5isU%5YS79m{%JL~s5)_N7>w;wu!X>M%5+PjQ;>vNE zzQq`z7t?G+u#Kh`rm-gk!xFBT+b(8z;$I19Mt|AzcW*6hU2_~9>L>;dAFTN4vMkcf zgNS)6{?=l5cdUDIdY~b@wHb$e;2kt#wT8EJVc6Qds+zcbt6X)WMA$+8uGoSkg#5bg z#kuW2FHgrB`=ct|uZL{{6at?;MWtUyu|S=r z%~3G^@Hbj*$)Z+pW?m%9mL6LJ2KEJ)EU!yNVAjAZLOQl+Z0)rHVzt$7=SxsI#$(f4 zhI}RZ8BQmq8;08+ShL$onEbHrRV>bO_ zFhfRH?K0J?V^gOhRJ@AR+g?1zY$%ZD6*#N+sC!OK<)T+n+zG{Drrd2}wO`m)W$RqL zGOO4**wY`7GW(8_oM7_(Uj-jbcoRB<#y+{wlPHYj5)`>rl`$&D_V+Cw{KIckZB-Wd zuGyNvk*eSkbl|H+`OefOb!ECoV@9kM95-&C>_Bias*ofBBK%QpW~BIFTcHRgDwr`z z67wQ1!tk1M;A>owe^W|gd!?@YOshEgS4fc9;vYL1nz-lDvN4DW2E*WqV~Xt3B)0oM z=zZEyxZ_G*Yd|y0*3zYpmW}oAH{fCZ^_OO$3C}pajKm4)&;Lyg&3|>n^#A_%i@ooQ zlV!p0eT@0}g0fcwK`}7Ve*RnFi5vAkM#Fx#B%5BA2cQTq^NIJK$D1p=nml+n#QC6V zZ%CO!;@3U2!+ZZe;aD~u3R%dT?y2`0RYDDD@D!-_!cvPblNxG9!)@b;ehYZc8)e~Q zhBptMnV8)WiJpJL^0C`^7w7A1h%pg4A8$i%x+G=MH5;oU>! zIB=HvA*XXho7=45R^GaK@ksqFL!vLsis#Np*|hP?jZY*be-TJMNa(yK8V*MbBXBn? zt@v^yF0mRv#P)=<)HP0#z{#nxd^ZNaj1Pv_$jrIq14AE0TyHPDLWcpl+0a<#*B4;|E;y4Vn(-gw8w1+8u4B`7_vfF1KhlEmjK0 zG4*94j7x%EG&pl4DON~6rMb(2p7*UrHt-=z4FI;kXb}IEV~oL!>WEm<(DO@gIKGOj z5^M3QE!Wyg;n@@oK`TMr7dd~LuVX^MqE5?xY2f0c32&0*5FhEWxQavb5iP;{9Bo%t zjUNjO`Q?(tJ-7GJruMehrZ8G>XXQJo8y8L9ow4SMkxgrU9B87+We_+xfDJX+Q{*K) z7Bv|G>xgC)S-XnXYG+oBD@)BdPDe4rCewJX8sIORSxGcn739?GyX@lGHT`NC8rS`r z8LZ7@q*~%#u#7bcJRe?p_|U2xKe_F)q*VahZFr)OJC;k( zRrqFn9{;dy(KQBQVVC6~GbQ$0IL~X21cAv`i8wKfGLN+L2=;DSm1sd1r~5$ULW+}f zPw%})aoot44NMpmkC;eBKuA~q4!siuf71W_0juq!+9_5fzMwgij}3Ss|MP_TzY600 zfBs&zSAYd}7Ei(2BXSZp1~d%-fdzu0BeADS=(+<{N;%LF@`Y8^_#*$2NCnLED5J|V z&xMbFT}#U7cPicAJCHs#>r&&jr*}q~&7c_#iH61tTRjo&P`_KGvdv3K=#RZYMzX_f+^bYmpcdX+*S*`Dn*n6DtStM)it z@{VIvM4d>uJa6(aC(Ul;Ux2ox*P3+&zuVvgl~iJmEVVNH)l3`<6+&nq20!=FX!;8V zhJN8eVZMiOf5mjfolPn*?}KHX2vO)GqoTun(!$s^*BU4pV#Ocd_$2R1(^qvu(D){8 zrFPw%Kfj8GZt78v&Wpv>ceHEqU6y6zHnX};P^=7Dyl-*s)Rp!f&h2f=_!|(!J8l`Ki(11Gd!%WmTv@@Sy%U@MtSEf_J;dMeMG~X00kO%s@6m zKSg=nSJc}uK6B)N3%}ATG2oIr)EvtOwV5Yr6jDkl_brNIn^%-wWhPszqnHvR1) z2Z>$n37+H+38fWu=cx1mCV1HYQs*HV)LR)9n>**tWWnn}U6yxv)M=f1K03ICG&7t! zKb{eiy8-=sJRjv)G?xj!wqYo1G$fBgnQ zP!a}>J}tSngm=w1g#+4}O$dq8mWAE=&fg&s+RIl4zi%P|VwH{+nM%b}&|xJ7pDAjsF8uAqu`Kdh7oLQh}KDKOvR$Q;8OlC`+rGbS9#F zk-d)zKHmOYwS-u5w-J|XVKqS&(5|#3OMNeBnNt zQ9%)vvPF?wp*CP6tIv7v1<`3rLm4BXv0+aK1@Izi(`P7OL*Z_~fxRyD7dq)S2Eb(| zIow?K7mAW7tn}JzWXSd8x&nmYt0<%QvTm;Hu0I1GBqDR6zi9M$`38qd3?D9b0A(WJ zD^ssj6sbt)y%M{PuhvTvDNtP@rI`DXO!c2Xl=(mYkmOem?OCZc0@m-h+s&ne%n6p>(vk$xK(e!lS;K^xl@<%kzV))Q%4iLyO5(VSS z`ypef&oL?`<5^}!u>tpT<l3(1^?H?-gy1}X!X{SZD& zE9JNu(sH|l)w(=3U_v6YeW2>(b4}j`F5o55b2yE;y0-kA%P`(da@D5MCP^;L*R~rM zkK4d)2izQLB@3o|F0L)#1z(1KGMo$gI=t4$oErQ9h50vmeF2Dw(bQ1Eu1rLb2~c$- zLjR>w*CxMXHG)Q>8KQ0iQdE|T^eU;s9nzvy`8nwIjSiA(1YY*X$#TV%#CGwCa}Z%C z7(OrZA9=$8j}c&u=8`*Yg(jY@jb7}#L6f#QE_{G<@kNGHwHsFOir-6DEz$U48^fO1 zO=nj5w+99QCW724AruDaX-Zkpbnm7l%D?##Lo)C&Qia!s5rKgAFeaPv6Z$9tM@XB_ z$kxp-_cAzK8vmp>s)A?P!drweXUH_ABB-ahNs23f!YHBmv7` zBi>Zu{I$iv!j>!Ss%g+-5q_+X+j6`82@6B#Heo}j5m~*ua@^&+!NpZNR@$F`-df@l z{0bb*qMNr~0s0E%PF>p2lKJil^zyUN@$lfOCYLvD6n_iWriyI;opazZ$#nKQyK<=f zNlHW7Cig%MU~=LrxBde&*v9m4~?`T&xLvy*-a%u~;1274QAg z?Uq-;wdihR4sEKer%Ez)iJDpH(^dYFD&Q?|tF_iC{E6K>hnG z)iFXYXv*YIUd|COTPE(qgz+$gN=k(6-d~`JS{cw(__$HFIXfNOa zenx*v)#@*N);(nMGnmhVs>t}OOa$%!&~7vA56mluVpIh6x>|GmVwrGS?9 z!gxCMHi9gJCvG)EFD3*2j)3gEa$?~bTqvlyj@XEFQw^1x2ZZtkC<{kW-B~vq*>mx0 zg8~OisDOUgVOoaSN6`Op+{OyXCH^SD_$d!2L5H_)h{JTxtKKNNd>MPiE|YLuWst=* zFp5g5?Pknhz%j4`>F^#(DdCkszfe50u9i5wW|vu^nRj`bCYLyvDgS1`OyM}p4Rv4S z$hQU7#0tx6chNnNcNlkoIhbh~W`mX=)S5Q7*0|@Ts>#{2dGYr(+}7=yyoqNmowY{pnJ5s@M83LaTjpuR zn$SFD1@+aB^Nsjyl?*o?8lj?_zb^l;KY~dimd3B7c3AU`qR^O*@f2lzN#y|)DWm{0 z{Rdg4)bIT}=K1*KzbRh)cg3au^S|?!tiAYC*Zgi6fJnU`3@>4m;`=W?BPW`g8cRa3 zjH`<`HKQvk%F$m_zyJu15uP9k1bz4>Jt~rrM-jyg=zLAZ3@fBKKh11j8Sq60wctSx z-Oxb$h4mlmiX!gy*A!pmJYfm}bq4TOB%|k>aMIc1y3KVq-qHciRa$=SU3A2Q-q?|v zdjLgbm2SIGk=(8c9gB*Z`={;;k;;;63wa$bTdq6gS0u8K6T5!CW(ZJ83*NZ)c(WkM zK($synBrIEU;lz8#gZK9Ry`B zJqY+&38D7skRrnt7nAD?nq)6x=nP09Z-i=Yo*>MflJ;~oUlL-~h3GFscg<){w}tPw zY0sLna?AIbwWwa5+_!{>apd)-$p4#(Un9FUInAn$G{6?`;ta2y+lNLPqO0I$o2^2D z_Dq|j%$_Q~%SZ33Yu7REPO)FJ5!04}AqX498ey@Ubq)~s7)?mUK zGCCjJ>{@d|gBSXOpXr&KTFR1|>3_&AgwMqP#^td8M5Hr2v#7Zza#BC8;8-j!ziSC8 zAZ(2^k{6FeiU-<@B~qC*{DOl?+TFT)lk1WCIH=H+&>)oet`-6S3Ud6e>Z z6#8H4LfyaRK_)VkwknZlhQc@W5nJ3lwnmf@E6`E2-ssjg*1k695AR$*PWFgtz8lAd zqZvKdu0owCWyS{LsWmRQJmp_kD($f!DJLHk!C&iN!mX5`tc9eYK&6}o6r`tz98s{D zec@w$db3fvRvx5*cx=E{^0?@U2~_>Dt^Bz(ts&T+G5?(&qp8aMPWe0AdGgPhzRGp9 zmlO|^dyqX%1-0AKcm@~f+kpS4~GD{dDjg95fZ$!x?r7`1FYpUl;QLu5!6Z0;bh}UH zFJzO44Dh%(2Fi3@etv$$EsJKOB1z+l)>YGB0+W2cIN1dd^Q+hujj!FN zmi@_0scdGJv9O_2`|*X{@0}x{2-<;&@zs;hb#(&alI}I{fT{?>TRAyOAzW*k5s;{J zRF8`qw1$ytYisA|iwSrDgPGGz_#ge_z8GqSB%LWVV@)5hbQ=I$(N1vo={R8$O=jqX zDW2RWRK-1itSl{^G2uz1$bWi`s1rxZZL~M^g}}&Pmb#0jGc=ws6sG3PNEu(#D>M*(F>SIKNo4`_Q}AX`w&MroSl0DRXf&@>pT3&3 zo~Q(tuAL5OnJWej8esvAE%3V$yTT~EovQXHoYjcV3HaJgLWtf%hN((y_$?Y5(en2y z5e)1J@JK{x&Ql7k-aspc7mNrAQh1|ovBU$X6PTrc;BQ*l*&)PB5WK-^x+&pHXe?hH z0&ou}5VZlq%ijw`f%Nx~yW!|Y&faBF|558CU=xEv8MbSPablo-BMb5h*v!t!rzQW|6}zcjWE~;ct$=#{OK)b+A5f@*H^u$Q zpFa)Q;(|Ax(>j>R(BL1pf)WC_y)Mqq-{-cDkB{R9j z+ZAbcf!Tfr4Eo2wnuZMqUyd3IgOw%Y?}1 zf@p_8vkvBbh~*}HA`MXb32c48-7yRrMMPKWka^^F4kz>!wDgx>Jz*g#)yji^>gwu} zxaS}Si~1CNBQI-4!+N1IVB>;1HC>4osPMoWe-OsgwC1|8W#);8^9GSgxM~kq>Ewgp zX?SI?ysYdDo)Mi7;>(Gw)dP`ZT82J|Qo+tW52(&=&d#us8WwaOoPbRI#rInhyUrG@ zWbcJQp|s3M_TCIw*c};F;G+uaUCp5dQASwJCx#~mR6&W=mYT6Oavt9W)U4WE%a2seOA?J)J? z&(Ybrt#7S12u1jpGrv@yMfZ`=zG-mH5I2!A;ZHV7Torw|Qe5Ee%;XzU{(bwnLC-o>!HvPTev1G}&9*92Gb;E8T zN1+*>$Yn%!0-259&%m*uO2;EY*0bp&j2q790?)*G{)5LrX~4!fv-87+QNlaP&d?p zJOrFC5?zKgn*+ou<|Tj~j>s0k@@Q5@74kyx_*xQJXM#K+#IpiXI)HI=?o{e7IV`q3 z?VvB9X;=d_O7Zcv#Kc6zcokOkaD>Ck3oo!10s%kbm<5r(;Cu))5g%XMgF#5V9W7pv znBfT+Ap!)2Xvq)>h=beo-}SP_5bD4ta;E-dUHeqG87!d)8MVIBdL!4!yf?MLXD>%O zqwqe2(XW~bDw^bfKp&s3beDc?d>md;E^S0q+k4)H*x7RrelmS_vmLi9NENA571{o>E0Vw7_egell?2cEj{^Lenpx$oGGgg)b2etS~!TY7x0`0M~>>5c&|}*u=_`tJp$Gna9lG4XFG`NNIaYM zz5tDtnzr@{d@^#hIyHNcs02Xwfq2($RV0Bx0BmSrJH-Z^^QEQMOK3!vVoVsG%rTu{ zGVr|lW}y;t#0q@RR*+*1@{Z=_5wN^Chnu(HST%e9qsb9?P)t|5SlOvndqSRDhu}UN z)sL0hy9l2*Y=rYe)I#<3^}BYR#%v9T&CJznlnJtktL@nWcY}qU-Nt?mwz9W8M2fG*|ags2^L?KM+*taL3TSCg43i~Zmn4%6f2*BWLMkAm39B*R=V+k zVi|PGPo1uTZH6JDPz2o(XO47w{}Kq(5hLp5P&g0`Af%IFkcU-7pjPjK3uOQ*DNmgj zY%!gPXMTJJ7Cy4h3$lLgOyFHGXGlhbE>Y@wOZz5p13?IUfcQf!=aeE!T3BDWzONlF z`5QL#Ou%CT6=z@*UKk?ng$)ED%pdPKJ3I65{uBlGg+|bg&DiruUzAHyZRhBpN$+rU zHWtBCfLtfCQ+q?4D*;3uW)(K$`;!|!Zsfi@#%xDmDx0fQRs7uw5hZEcR?Wi?W;;Hs zE`_+Z2nJ^xu5DjN;HV;nkZnU5n5=;3rVWICL{~=U+k;5kK!~@uK*|Xb6@ES%uZJeM zbq*q?ucs%XddoYCX6S@O_8V4lDH;VIg7J>;LCtj6C*B>%lGRiW%Gc38V=Cgtf5hTM zJT_`tW9D~`kT;L>Ml?=Zy%2IQWblSvU1PAHVqCvx?%{$2b5II;IB}0bS^yR5G@?OC z+xVbaX+MK}j?5pQyHa}(-6Qt^bE84=zkxG}gQ zYSM+EGEh6-<+S{`aPI}!#vyyhrfNGuSZ`FO1#$fJ{MtWg-wcdS`%0kz0aJr(pfP)Q z9Is6mg(O-}<>n~8JgR#*a84)d^b?FBMF{BD(Jp3@0I>)PN%tj7#b?zALyr(mr5rp` zIANI&u&-W5{>{#(@c#Q0=7~5pdoZt!iM4~Jkoi>$@ps+0LA2C_HM?~P62smE%R<~8 z_nRZYZ8R9iW(v7926wT<_{V1V8$U^78$MEo>+7zn+>m=%6UdtHR3H z2)b=X;|@O%vN5@qh6HDBD6K&&30s@=X0PSt<$-%-OhaDGT06u;#bXPmzt)#*@=!F^ zn`UPeU+$uKb8mL%XkdKj2oZpOohpW8iu|I3jXemq=Cqmv259S*c#pj}J>r5i`1y(ORhF zrkt^0*CQDrRQrI)7-~U*bH`A7o>M4W?%3H` zTE_FgD4yPc__zYL+%gC4pcDLU&ojGKY08Qh)9C_#mQLTZPH#R$jB*RCV=R485KH*M zl?Z~tBeM6fGONfcHWCNhJl3o=NcXV?I8pQT31GzZ!wc4xP;XbN|u=Xam;Zk;KgjWKN>86o;EQ{@MM$M7E#r)Wj{!$w_pJv{C+tx-xW@lT#1>mlK<}KHuL?e96;6NTO%nTN z-C&z5ERU%2m<$7BN+>jZX;^dUl6$Pyb669)2=%?_>v==mJYFVCIkRZP((g`UD)SuG-m zwXR{u{a|R>4_P3K)&!}MK)brn;mJ#&0Q~NbVW3kNOs%-oNY_4}In*q(j9QrBpMCp) zgT74c%d@W3bg*%4fJBHz{~DZy5O;tYC{701u~9RdVDt1PH&jK$+xrZxq)vSrU}!L) zQis3Zx3({Ez6w5C-~yWMs5T>J?P%;zprnD#1^15Gxoq z4sJu8H&}WTDXPe@z;J*c)<8m=3RS>tb7W1Lrhug8dB)~=J!E4mCLFtwN|2nnOcEbL zN#LD+t_E_}i_@M9{B;Qd_#lzC6xK6j-;G4D2mq8O;k!I;-@QIsPWrfHbdpI^CZe=w z%2RKl+9TjWuOx>W(Eye>A0vU2)0gR{e$8w}t{5vDtjzZ_Q!v!4s4Ekw^DNGE;RCaj zGfF%O;1LuvWUy<7H1mHbm#xZ>1m_0%{@u2f<>fH`ZOJ`KN&BIK4^4PE9hNci=kV&_8%BrQO&ARLRnW{-DV{ zhAxZK^Xrl*{bUCM)_5yC2U`hnzH#Z7JGT-|2qokWJhbIs`yYjRTn&)2|vsGEl zrF%N^!Q?MK)d-djfiLnBbe;KAM4?Y1JdGrTgqk2*0xbz55HUYz&l{G6E~q7E zA@gTUX;hQvW@W{Jb!S=urK=SLp#V$8B4{QOUB@iq{ zHCPeQs9BktA0lQ{Yg)z4-FzzyU2_k^cxK-Mr~r{VliPNrkb>-eOr{9rhzsz^`I3== zzW4R8_8f{X7f9=X5;e~|f-$1DU7hOLn`zh zjIb^qEt&4QFVDX^>fOEf!l%cDuk&N)y;nJo8YyHJA2ldVUA8c;zP>DId2A5CR}uM= z`5tgz?lbF4cmzS4y_(cswn-&sWI(*D<$?ui| zPCWO%$j_48ovI7Tgpk%q>=#Xp3X zq7|Z$#-*9eJXO|>-yIztO-&+d{jAAbnWYTPH0)ks{~Y~ozQOqdH6}?$yAwv4@G(Z5 ziY4)sb(m*nM3O1I3H?PifSKUcb5Y0@0pjHbv-Qdy+o-49Mo#7fUl^{^MYbC;VLL&Q zbph5A&+BDSGllKOsaHg{FVo@&!@Y^n$pxieR22G6GGjGLY;5e){fdS=L1Ny%)_Dj+dm$aY)O)Y%DzUnWU_t9 zzGY|Z%h*fy>>}BT#$@c@?0X?u8YJ0CgCP;wNp`aJ<+g>wx(K9KRSa|yK>y<6>O?#S^U3`Tj zy^?*8efR^#o}Rw9h)Sl9f?ZTS`8ue^N+HH=q=dx${-2OI!op?_6ixA5jt z$_tWLS@=bpAat~1@>meg`5)vGnLu^6EDsNlL#kYC?$-A9Y=688_pI%w;%cK{T^zes=Mv`oq^CyK|$VqdhVdMQuVJcxmEzSdp2YS?r_AJ+=Qo0%CR=??(P#L zY{)aHig&jz#w~}dem3Tqk^G%7xUws9g}JN0-~Mbw!>7@XiLNTu)4`q9FRmHt=zM5I zAehRr&PIHfV=9I@*UM@y=B;&EXf8VC&+|!{Y3+%^8Po%~_L#067CV|~ekteZTl>9i zq3V8N?!+Ok)ZX5Nn$ux_cdign@h>c{Qb%HIccG}X7JlRK8p?&uZzIqoizPZG$)e$I zy6*bAspH#qny6cfI1n2Gnwnp|vH?ixPKG%KV_!SAs+je$ME{pW8&*$*RnwYADogE? zEk^HR0tH_zo#ht|y|NU%>>n#!NyOJC;ql4{X~cO)L**iXf{8283nxH{k+Da(G6d?Dodj# z%K=Jq5R*RCP_e||(&v^7GOl&y{V)j^ogDPa6LO?mx0{&r^vBtR%~`a11dFwlHlfuD z?)FQXZOx|TpK~m~c2P~^=TA4J-d?*HHdU-pPgSAPLK^MS=zVzWsiADl9Am7SEC&mE zrz5atv&x0QpP;-A{EiM+``a1)0JtWmodJvs3MAzU&juOU6UixSip*mFo{c`6vrooU zv3Wz}wU5|_jQ47C5^qFY;lMAkylhb7*6N-Sx)WoE zlt1W5-<0Oy$SW?6UPCcbKMRs=(d3Uo-c406V9_w>q}mo|I$yT^6#_WyB(ykPZcEgf z_CHX}<&6!zD4jEPgC=TT6zS~j+~2O|;u2%folMpj;n51cbyQc4{8f2)l}V z#RmM#FS)i{URdmk|9pTRbCIYzr~KlfeD{p+`&Hk-J_>~{AM)HQ(KzONtxwcTHV#N5 zrGs}8Ixg-dQuvo9D0Ac#e#brz9R9Q-UyVVEmWWH4Au4*zAWYI{wY044pxk3X#6E7O zO#QrU6H;=LXHL%JEs5vw`%Mob56IYf@AvO)Nsru?7P*D$tEW$&z6CTv5Y>3-VyOKC z5=_1LW=oAc0@CMoL*o`7+!>-AU@uQpC}Zds7y-CwM{Kla(o z3f`KuRBr0>T~}J4WQ1kI|$QHA$cHGD0c%Z@%^Sz|eB1WbaFE8ir z?CvI037&b{3Wb&=TTAiiN*aj`FMR;eTJ|3wvJY%Suuf!DRJUy~AVee`uEI%o)Miqw zqr*WJ3Ia^R!2z)qgszm!bru5Im!9an9<4cEhOilYc9Xc_%a0CTnQ{Y`>u!fUV7PDkCs?jr4=a6rXwGH4*&oAgLP_#{u9MsLPLuiA!=JnYD`3;Kczw2w*bz zbcf@wMh+Fd4!8=quxf|Si}7a`-V9k4ni~n*<;sxiQ7P#vJT!*zqGL^V_v?j?m&X|Fg!8>NeNsMy zD?j@kgI;QEU{GveOwhO{>HdVkVa!Q~Ki?o?<^zYD>-ts^Wb1^(mAML~-)yJ~1^K#( zYElJog7Em(QtsmN^7uQ{w=ZuZjCbt1On25n9s?=M#;pM$`v|H{_}G7TP z^umrp?VLU~)w;e18p0b{Ab4N0M9g^KMczxTHGODkNT|IC|GvDoHVFwQ+owUiuP7;b zb>k<|&gcvMxx8$1Hi9AU872dTLcw{|c0oz0(P7$1Ipf&w%b}|MaLqUti*)gS%>2l$dU@(Z@U5YYO9m@U~l;PR7;NGUSBTWiJzYzTa!U^;ljx= zn3qs`Xzi&}Mzz5*O{AD1rH+4`lVj}Eh5JPkft7*s84;fddcC1BF*OhD=N7mh?(}?{ zFyOx|kWve+St3hGc{v1J(JSG#lGl#gh%vOuACzcJ3c;!pz3Ft5>JZ&Xnnj>BxnEZ{IzS>fYX%@ zd50bzRi+i!nV0}bF6oN#`UWIO`iFZ^Er9hYROYb@A~kTMot>P%IEgdF6*M(9)z)Hm zxu9RpHqwoS_+n6(p>dD|o^*pbF)n~8;?9ZAfHoe(;NQIidqA8mfaQbtnmDXdM4=XS zo=UC4VRZRjUEPZJ-2j$!y%PEuMSFV?{SW$Fr~-mF0Ev`JgZLA2LWEqdt+_4i!S!VN zjg6pIFbEkS3$*fJ1dfcn12X=Coe3<=aLTh9W{EwKfdT#b2e6n~g&f!$h5mwo%cYe> z&Qvw89Xq&>KrI4|Ez!df6f79^l5_uYs%%R3ABTmZR3FWJJ!cIKs%?8rTG|1y9F<)~ zmT2DgrT*oeX``j31%Ik3^D;IzhU|H73DcsXhDTGfBe*<%%)i4=Wn%fzNh}PkNZwe{ zx%v8u>%&fe#rEi-9D3}-N|>Uv;ajIbh6GT$pd}95pd&BIa!gd@!QF+LXk^}#D0iZ) z3LzgzkxBskhyws@byISZk&%ULp>v|y{j~A#0N-x(VH?`BY}w#%PT~-X4VGzg-h#S@ zM(3Ts+MUEdL*njjr_Pn#wdb(B+NG0Er@L0#1QT+OcX$q;L*ik8#cPN^%fk~pa*@zA zutjeQ2xLIx+11qrsZHH6mon1Rb3;L0N$w4UhSULqVCj{faqJhRi38CT^6b!Td-LRL z!5H=Vy5?QMg_p3yZ%99a&rJII0Q~uc*njWL z91}120-kSt7W|kI0-?&K7OR=FLI=efRIOB(}E7AKyPSaO481zjGVLFgQLmQOVnE7=ffiC{IFCZ+AN)R<6pl@s>L;+SE^}f zXx7H-*5SiHhEM@yoO`rlF6?<)!#Z4x$oChhsl9!Cc7OkVfwz{IZw37pmbTSfpTB(3W#sIDq98*uIV4xgcC zU=V`b)#2wcin-vCNz2KF4&NVqJ`JXxEiAJ?UkX_;tuI>}{j=oV2x3b3qIxr|c0_Yz zW^lj#$ZPn{DojLly%E%fGYD2^NcIiO<{(53)mu&OBalOTz4*&PNt|J>UUW}=(UleNLzk{^Sw9bH^ISgA0#b?GttviHd7C~^2Can#lLCc`60T7d|s ziSL!1blqTDw}36VJW>l=gp7p*4sN2}1#e3}6nWKmu+ z{}HBCGz3v?7>+`?$sNOF65?fG8bCM;!FY|35`v}{NPQ>`;@BMIm5aH^ksk8ar%C{> z1uLr)dcc*X4WjpF@RxxO{Cjs-Bv2R@TWEZSM@PNh26myUVWbBfpd&El`_xpHL}J0i ztuw7y5UXKV(j_uCfuBgU35oZv!EW~CVjM0A%sV3OHkUt}nVI=D4159Ua&2vGiA|rr z7Ko}Ksi$BtO`t*tH5b9bu1_|BHw+mfIDle)`J#hMOomkyJRE&Qs5#03uM55ev6_3?o^%>uW-TWt*yZX;%oEMRm?A@;@Xi^PmQaI0WU2w5}6 zlI5$)kAeEr7`{Hn#@iH3L=rYsIFEgOA>}dtwtZr&wF%6l5ZRcfF5zmgN5NkN0}fL3 zyq%nQ8^2o%6Mf{$N} z@81()poCZ&_(Fk4vfpG{50=pegAherz z*T4!05iZbsP*&=~(GaHs@p%0BcrTM*i2*;X!Z0N@)AS4?Oo=#MkP+cyZ-$SzFH?aV zZD?RHOdwGBASh3rqUG0BAhV*-lw^5l0uLM@SZG{pO`9y`3P+f81|HA%T!z?Qywld! z7Wd%Rth*#k-}TPxl@VZ?qpEgS^OcU1pWj#8DwMtb{QUeT(%pY1yp=UL8?u{}^YAOX zcKlS0=0bP3hF5k$nnRl=z8zn6t23)GxpnC0YBV$RM=DgS&b6hVuycy>b}E4TaB*CY&{xsid|p^gAscz=;Co5vVp27G$DQkD zux)m3HVe2T=%2Iu&p_;{L3+}E;|oqb5r6jN-+;zbtXgdU0T`T8)hGXNFSD@;IMqc? z_B1#+xK9wW(V-gh=L=6+beDw4+_s5aqq5%KUUVuuykRs62^;)^N0!qSQsEI|`1wD) z;s0{K{@-5K!ADQYB}D-{ODc{*JfJ)mL6aKj-W4%Jo-c%Mj}2thOC4Bm@%HbU_T-Ub zOY-ZoVI#0bJxh^jM?5Gci;!)ZLcI&XK_+b!K$oh~r-dCPqK2lu198o4Xs$7562=-G zUXCA!{H(2QIg67nw+WoCl9OR$&aip+yx&d5wNX-dn#iXgvPghr9@TqIM$6ks@W=Q^RF&yNU$i}EaH%tFB#t2A zZjbfHoQ*WBe>#Eu2&&4pWa(Q@t~^Dgv)2lu4Di` zmZH9E-n{{KsjNSn`?8lawyn_6p9xW(ly5_$aVLu{N~<1(!*0j%#S5H#g6Q69PpM3| zLpR2%F?3dD2`xEUMKZ^E(D~PvTltZPe?nd{sAxI}1Um`U@o1G!=UonzZLuouSJ&o| z@?x(ezsJfLFLB#M`HUrxmc{_fh$#C;qz;p(Ntjw2%gCBLTT~Wx$rX6)LEfmAVfU== zmY#SFR{rm{W$h?sg$1^Ar1B(pq=a?pxw_)uY+{iHcMV(s0_)J8t@GZ&A7?r8QnTTv znsb^theY5GB^jxFYE#pt(^b{i3(L_`laX4< zPAUjSL*Kk4GWg54NV`niGM3wdm)_Idf@)?rzz`WbSKw4le`P^sYF4x)B3JLVOXP*3 z-u6FM&q3xmve$El9bGoReoHJgH!z^suqU6Jf0NoDvAjW-IQ-rUBl7&~ukauarGoo3 zE1rQ#ZH+S7H#rwSv2glNero4YXFS4K5(S+HHT zyK`^Kf0pj_*{u2&ZIFJ<$3-YjyZiBnUfAD0_(wLBb)Rr#su&|WFKTl|k+cl#e z3=$(}G3s1to@qJ)uFh~t^mpaA(^YBmx5{MZF5NYCm}5=t9enk78ckALVH+D2v!}`2 w8;XekS&Jwd*oojb_>pA&Z_Co|3B2s&M2jRpyLKYBm-r8AO4^E*3fAHO0&tT4zyJUM literal 0 HcmV?d00001 diff --git a/public/opengraph/card-base-2_hu_6d67a1b00c964011.png b/public/opengraph/card-base-2_hu_6d67a1b00c964011.png new file mode 100644 index 0000000000000000000000000000000000000000..7417f057a13c602121dd955b84ee0a534ba53701 GIT binary patch literal 60697 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 literal 0 HcmV?d00001 diff --git a/public/opengraph/card-base-2_hu_8d1693fdca760854.png b/public/opengraph/card-base-2_hu_8d1693fdca760854.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3f9d70e1931ded46a236691cac4237fe163b97 GIT binary patch literal 42389 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 literal 0 HcmV?d00001 diff --git a/public/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png b/public/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png new file mode 100644 index 0000000000000000000000000000000000000000..20c3395ceb199c5154936931573c6a0ab80cb43a GIT binary patch literal 42910 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

    B!){O6~d`?_a9-JMj$ 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 XAHGhuo7;T$6G*A2tDnm{r-UW|)7X<} literal 0 HcmV?d00001 diff --git a/public/opengraph/card-base-2_hu_c7b4a31aab04ef32.png b/public/opengraph/card-base-2_hu_c7b4a31aab04ef32.png new file mode 100644 index 0000000000000000000000000000000000000000..8021589b3e9e206db8e1e9a58c2ea36998a2cd68 GIT binary patch literal 47718 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

    B!){O6~d`?_a9-JMj$ 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 XAHGhuo7;T$6G*A2tDnm{r-UW|)7X<} literal 0 HcmV?d00001 diff --git a/resources/_gen/images/opengraph/card-base-2_hu_c7b4a31aab04ef32.png b/resources/_gen/images/opengraph/card-base-2_hu_c7b4a31aab04ef32.png new file mode 100644 index 0000000000000000000000000000000000000000..8021589b3e9e206db8e1e9a58c2ea36998a2cd68 GIT binary patch literal 47718 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

    x!A8;ZCtg31TM zPZgKTUYmYR{1~U7#(brazSNIG0hmSO%x}jBfi1Npl|YKF5mY$RmXonvH4gY}tU-Wp z!;H*NH8qn6_ncZ$Kdb4x#0wr`)e-v{aw^2SV8|ky>=*W@jPfZVk4BJiYTF{D}1qbKv*bNGkP;E* zxKZTxy3bcbwrH8g`-7Ia2I`6$tEub%U9chCc1xwJtZ&BS#eJzfsg~1S*L!)5l091?ZDF+rfFmEOqd=Ey`31n4EC#V^jLX zqMrs|b2}bliy3T-EF=}XrjF0{v!{ly!Wot|xNdirSnUR?-CZylRp%A-7rjB=1YB0f z)bxeY6lRh>roamwY>$ZpXoHHs*9hl`oV5;a_ZTn-k1O8|e)@M3|BH%ZRJX-Ld#ME3 zR_EmoqY}*;O7WZuoA(p&1 zEP34)#N&g>dLrp4A)}nGHJjfv*nwTsjn3yw62n>=2Z4Fq<@fGYskT@5B*IGqUJnhs zI^D^Xwx}J7OR6KObX6mtjEVZ@^-MA9El*KDSpt_P172yC=~pYf(lO-FQEZ(6W=kvq zN2$PLT9oj#Ova*9S;mzzC!lS@a|$zJMp}C5&KDIH?waEdB@e6X(K%UK2%Iyk_Z>6!`pWMow%`Wg5C7{c)e&Ma@G9ZV%8GLkCMqJG2PT_^69{G=C|?+_fb4e zVRoNpy0BM^VI{l0ilE{h79BQA9z+?DUM$OEboE2pj}iL7d#Z!9MN>T*Iemy$FpR~E zM?ZOXGib3=X0EP!8uVh}VflfC`OM(vbz3wQFzZjL7DO}i^9^cxiEw`o_7CUh8U5zP zoJ;}qoyD$==xza6bU^7KEWBq1`I$`S`x%C|lw}QlCrM>#{V>g^fxCeMca^C=L7Z&`${{%(rM+emlUC3U()6@iTvB)bN;<<}9iVXo11lWBr5E?sp2emd| zqM_Zz0PM!~MWMxO`N;kMy#9~(|Fd54>aP77ow#J;J5^Ay%yNpOUN;`MJvuDRn>2Et zSBel&9JG)d9dZ0sAe#RVzsgjGhKABzur$Zl-3J6JEQ%7%#bP)34JU90NI54@)$XWP zS^AhaF%ah6Lfvo~g(i;viPvY^TwgEAjQtSQ8#KwlR$0{RTfx9-Vb=}8i~t1hmVx=$UJa*o4DawX z%VC0b^%hfvhUh)7scRWxQ$0^5QODEpY9;6mim25&sXzD3ZPt z2uh$)|6+c@w)-CTtu`&-bLQ5ZandrMoIo{g+M)g7DWSKW>Zk3r&+lDD3Cvq0%`{JqUUkxd0o($TAX>4a=?(qNQ~=EvT&%7`)^BSr5h$#Wrl0*;cF=ES^B2M!n? zLM>JqC?_aD9@|Kr+*nrf;-&oBbzl|u2~>HT@qED^N-xhZ?|yzT^_d|`wzA?Fsa1gy zpNaC5rZzXxR|sXz%gZX@^E>u$vbS8W`=k_&KHUy^ZECV=q_Ke|x)+kA9BDExjTs_X zc6`lx{R-mcoYDi}LF$rz|23{6^n+>9m6jc~JiZ&Th^7{EAOf5f?pWk&HFS1geY(7K zupw)LBs0bfa@ja&m1Lx1Hutc6ZdKbX6 z+t5!CZ!U3l_Oa=#yu`z;zeYgGKEGjCAakryiYYY$f z2M5OpdM+|i;2bvPuJ#kz{}zjG>q6T9VbmLzHQA;wCBZKh!_;kVy`ds3 zEM(wL6{HW7USJFQ;Lc#c66gCni)hBq#!!xp+O--Zz`=Iz!%u^9>c0Lcp+Vdz@=p66 zan^Ue;skvp*LqX?s$7w9eh&nmeVYAe{Tn?+;Z%ToN=Kg+Vww_n#qN~^(jl9zz(R^c zKos0n4X!qQ^sdRKQoVlK{E0*f;o3wbRrVKxUOJ5)-+hRD;nxw>Ry{X0=}j^R3iMDN z^Q1|Y`=3K$oD}BUTco0+Bl=0Zm*jxyktU{p7hAcNfb{v+qzorfQY)c_P6p|QS&6Yz z0<~fW4kz;L(qd&Lye51yKbAu)={%Q{&s6ic*}0I-O-9S6lM*XZ#)Py&gW)Ra${35G z=FKMNU<#*7gN*9u{5e?m`&RKXBvu3!SS)%4f)#46M(WCJvtN-0n2kR&Oa;~7-V9w< z%ly*AXExCrT5DZxA7*ZuHR`1J&%%0Sh0zco|5{5p1CxYpUAtj@5ncmdoZ_SKLjLZ7 z;0DX&Nu!GZ>h0UlH0Y;$C;0ASsCQ`TB7&ot@*7{LQE$j_`%FAf1kxPlGqVOqs=Y#59 zJW2-SK~>*gXnx(L^T^GCMb5acRHtkd95OMkAU6Rlw@(j_CuR@R2~l87hASDr{*h3% ztq|UzCEsW6TyhSX>U2DR<8|>5^h6r@{u`yR2>zj{Pb%3z6#qY84HV;k(1l6+H}(DV zk*HAag=}Wie34Xmk+CPu{W}4apl6~aklxeL?HLW>11m{wy%>BBiZ5yWxOOR~+`zB!0rXtqQYN%Ahp@F!tm0`-nBzN20UJ@NxvZY9RxMXHji@EXR zeAQs7pSx9^<~V+7V}f8BXQKxA9-&ObZ?pfULWF+T?;Dutl1Bpr~8X*W1kD z#crZ0cHPjefa;RCXoMFM*lL@wPB>NPfk&R`FXB-H4iCO*9Xs)GWi7)G#S&w}MJtw; zzPwfmvK~EjsT)mWrc@{|TFyHpkzjZ{ja3EBL$Ca);>e)Zavi0z&uJRC9s6Ze5)e6s601DMo#W=6gLDK& z^M>Qkj4FfO?yL5QckD;obKvRrV$rSK?s!X3;lWAW6y$@75>HZq*RQOs(C(W?3Q1XN znS2cxnZ-LTSb|~4jJ#u?MF&EGA`Ew5{?bOeGkUnIjz}0uC{hHqL(Z-NeV?EkRW2-E6&GI7NL z9BVxu+kD?#p$c6!<3Ki92u`L0JUAERl;OU094*Q4u-U%f7a z8%Li9qv1Azs`z|wQPj9_R@q8<#qr}+%Vz#Ta;AAfb%V-!;ny98C)K9j4{A-A$o}Ky zJj@3#=RKwnYW}}u{>Xm!9_p{p|LYoRAHsu0D0FmmP!tOQE=F_{jVuFkHcQ$W^IWgk zpqX>p^Fe59zN)2?(!kO7tQ`09*Dy-46=GsI`mJ@&QuVuv{^dQd!^y*%>2p~~rZnW| zupHDXOWBx1-Gl@ogI%TJPe)lRBV z-|vNx2$`7-<*3l+3Z}a&55%A@ne0e|o)TBsaKT+T&uQ~py+j>#D3)|t97#=eb^X~+ zXYCY==aF6RkY=junRmm9ENeu&vXYXLnwnbbYe|Me29=8!Pl8bx{{1^`6k{fwDuY<*XrEaF_Bw8_jjvbOjoRY-uB zMFw%T+TLUogApA_C{VK(L?Bt^yWH^@G?i1|Zv{WEZ_6cACK*r*67MkVD{F0erYLf6%j?vR>M3* zW)itrm`m?bcJTt1RyG6T;w4j9S5HpzcjkkD2^aF#2t2}2>rm50YRA@x|q}VMa{j((f_(To+Qbh^< z4(inD51@G$P74xmSkv5}{C#Gf{&h~H)Fhigk4mE7X++0#BkhN<`KYDM80{7pBW_@Z z;cza1|%SwWPw>Hn_c;3XB|0NeNQ7hB)2nf4}5B4lVJ`n%#-pGwF6TD7g25aKq{ zkfn;qw{Gm=elU44f#sK$y08FVRG74ll;)*H;X~cSeN|+C&QpsPMVp>>?dotjwp^l?Zb>D5{+hQ5| zy2p)=`0LM3Ptv-l74C_hnr9{){1V35XLok|`QhH-G~!ajG+}6DBB~U*<3OKycgHNo z_}gN$SZb>-!&`OUuw{$8HE|qT2gcC?ck@0pap>`B(TQ3o9k^U)4dlWN39618J83U^ zpZya{i^|YsbmJ;yMbKHS0+r{!ve;CXo)$h(t46LlBU|U`?Gu9WpYyMm4X|PS+B;rM zLhSX4-Kb@*31Ic;5;p1KENsnJ`1oY6iS)v5`)_lS_sMcc6de+YJoj!GS+%yX;NJTs zEEY;K+4~qY(SiJvh<0H5j2E56zJ#lmv)jJmvEa%4hYa0Huj^TF=$3y$yAo|8l3Eq%>QB;ill0vcl_Xjv6{Vzzk+kUIkBwBbW>9Mr{fce@YZ?U9Yq$cUfmm% zSoCX8n}WXfvszt&OE0@|Q#1t$qTF!dS5hLm*~S=1*^H+(lMD9TEQhmPYaHn_s;@b6 zpDcdItI3ygWz6I|^;eV#_ni*NSCu-T^q~h=iej)iI%PBuudvnnc!bleIM!>*qR!_% z2XMeq$;CH3?Z5@|m5p%p18cV$FBeB{Oq#=^kNKl$V!RR`L*q0J@%>xUkWR%+l+AEW zkzZP`oYpP37(&|Ce>3ikj-PhtO-vCE2q6{l?udNGvsvrVTRH7KVeNhSJwkr7YBppb zQ*Lv$5(WWcDJ5V~gvV)Ru-LHmV1FWj)cdHkm;bTdlW?j@&)sf5z0I{X&*S+RJ;eF` z!oq@W!};*$A>BZ4wRQp6a`z}-5jl_Q&$fn=G8_1Qk!QUh_!GiQsowEc6OKx~%f;F8 zaNZkiu7(nI46ge;+}y(uN~ zog-{=ezI>{f4q>Rk~>_WgA})N;rTRXWn*SGY8c8V`(nnIGL*N()NB98EmGd&xd;pX z`FMvO0(J{!y@tBODUXJWlhrF~iaI)c9tUfQg{S8i_mjv>Ez^8 zvr(N}Vv9q}tt^w}Cy}nWI-Kuud48x?s9Wc}KK{DsFnis3+&uHV`V%pa^N5ZMgAOls zM0R<((|*I*`6go1X^N|6vc8x9bgkj?!m#Bd0iQeDJ~>7tXOtl zKwtR!+0pvtuE6E)&j)h2X9o^FT&4?MamV$!`T6VbZjrd|v_GAl+-4VN3&k%2m2#>4SW4kLqC~Jd*ZW|GNH2xSWWV@zuA9} z5)Utfwp~+G&DSh<-ToUzr*@!8JU?n(Icd@r`({u>)8*e+bTb{lC{uHn#&l(qK z;!|kYx}6TXWyg(L^m8U;_k*Xhyr*lWr%9{j&zBuF=Tn%?`@iyRR8j8sicl28siEhc zC##*V)vJYnz5Re%+j-1*Jo+y1of9}|CN*06Bc6j%!(M^Qvzev{>mwLsqUD1=tbaI>0dSrv?^`9{suk; z+VM4Gn`QzBanv**C*ZX+*FNt2*xAXcZoB1iDBr=TmTg_s$YWycR%ki9VGYyuiU}LS zmTO=frUo#L{A~`#WJEVCj$Ptlns*iBmOO`0AZ&8p3^ ze?5~-j2ImsKMB@5qgW)YMm*-Qs`?v5_bQactDAjfZy=pDD^Ih0CDCI;L1T1IJagc= z(}ZPV9b?1Ujv{U)U)|-!>F#3hQa)Kg+A>!Cc@JZetk8mKwwrSr zHMjKK=A-WWs@eek+C#CK)wBC?!|%MABCHKgf;cEm zdgv+i>nBWc4rnV+kMFp)b^F6yi}6aM9;JMTza3ER1SYQ!0a09l~E&cc{wAk&K=nD>Z$tQ(YD-xC|#6`nH&Ox}2GWw>1Ti@37Ey0}~I|E#-3DvQP%e zkzd3S^Ox^ztEu5^{<&dsW0Ds>c7SPDtio2CpWO@3A?PBPNvDK_gd44&XCV~u&qpd@ zFe>SJZa2e3uZQQ;Y>tpj2We7Y+QXgO#_|yDErzJzXs~E7-b1^GxxC}`Z1?6hYn;~s z=ch)rvE7zeR;o9uSNSi`92oxg{|I_Wx6qTIb(UXLLjPR7D7lN$Tg81b!374`eRdbu z1W@uixOFDR#~JI7{w79H-FfsK0O+z`>iI*`w=8G&J@H&$ z@@SufSi2l5^j0}@SIi!S1N2_rco-;>0RtnbXIGrcemOk`uV?{6nvO#^JE3YO0gAV@ z%XycW4^VfHV4-~{6NAV2^qBKv-4@Y#s3R3k|4in^HpbDY_tlmI(Xu5OL|!^P5*x^P7FTe}J%< zSS$O8cErdY7tEI$)uH6SD9$$*CdQ^c^Y-eyx6};880kV62NSkK4NnL^$tLmZ?6$mz z`T#EIMtogY!E>!>1}zR4()}{N74RrYXLC=RafEN6C6|DAXagF-je+#jt0V|^;eNXy z7B~!Bu)1w6ENpCs4_{?BIyyO-YdsUC2!qk4*^QMxU+jH;60YhKBu>TRb+UKGgKS9e zgC)rpN`@Xzy5wpfWoIV311T-P^YYua;;z#HlyA(dT*INci>~dlUcS=sGq<4HVt-|b z@aC@w`cAmb<3)kXY?GN0U61^)L&>S>>Bi$_=6z;mUz4t)eNPq=9Ib)TUY?&XbH4Mu z{>VULak1^F+txd6f!u^<6k3B{{ANgoV)kR3suW(ALSR2hmuHJU$K-6GygO~f`C7NM zyEYF^1-1?D_HT!tL9D;rFGQ%6&H;&mkfU<)LAqGo3a9~BukTv>=3#G=Km#wL8lr;x z=S{FI%!1z+xnwJ^z;h`!c-Hd;`5m_kTx%EJ#pPD#^VSceJ zhoGHkou`YFzSs^$5ZM*$ov)~U`K?8l6F}l__T3mr!ef~Y9pz<^nhlGI9w&MW(ONd< zwzkjJL?(I`o8`JO&|an|ldTOv1W=iZuYe{G6}V83z*%p=KAwM$X#c%rT%_N0^Ufj@ zeHUuzpH5%$PrHm+Rgj+jxdj(l%2G(Pu(aIuI)%B(9xI0ZT(d0eve=W=f!^u#aE-r1t=GhZyZUnyrg-^upODWe1EWT&T3=R!FoUT0|Qqy}lY{np= z2tG&%&&Ja3afQ{`4xn^oX?|T7aKcJBfmPdQa-dV*4Grn(^9e3f&;HC1p<*x?Cl0!7 z$nF3ld+`H0h-YTz<_e{a5Fp~Z7jzLrtECSAr6Q{^DmN{3r8haZuuuR( zqa4qASxZaH+K2#r3&S`Rrc|o<`6rl~BjqEyJm5?uHk^QAU{kYR0fa{GeB3=j78R~N zHtWU;yApWR<`3;#iCwZbGeCN*nCkKVd3(*KYQ`T%TKQt(!7_(&MwoWk_-FK)p`RjsXbZAZ8&OvzEiE?0+`_S&^JXs>usDU z4#aELUS0@VRQEN29n6Lb=zgc%mzsHd4LcU_P1j>RYWE~cP4^p6UkF*AKu1?b zhA)+wkFg)~FMo|-ge&Pc`5QMp0y^!~B(Zae9kbNj^e_p#KbcxT07d#I$Muk8{k1rmoJ*JE8P`YMkzB5xUDN*STty3fX z@{$)KDjz~61*Sz6%-F0El!vztk+|V}-4=+8<3630jZM$tmj?`#rG-HUTF-_d1V)nb82xz6FX+ zsi6@xLtf#%6yP3iUZ(=5W4#cQk?=H=j*FmUfa%OSa;p?T2tx@OK0U*!s60XTUW%WKg zs;=gaBHvf}RiInPT^JGxAbSZ+w!C$A*)$I5)hSqs0|3(n-sL_6fRn%$7A|+nvKA(&= zY<6!|lvP~rg)a+?df`N^MjC%BR-!c|*^uG}>BXUNuNwKDj{dma54!@m((>6z=9 zGI7x`uZ4KIMbID=mSsOmdr2@;^e{GDpLIIJ{?+{|r?jp2U|yOeWgCOJwnvJH9dX2_ zeD!fDSMHf1*fV1?QDJ8ErkB6uf;WgO?7oX>Lx=7Xd{5$)};*0H(X>S)MEtKsKj-{YthkKSjmM)6GJY zcF+;H)4UC>Bpz9{_{GqqE4hWL-^Q(DKIZ4w)fZgI_T}W{XxV%-uAFpMD&0b{jE-lS zS=yx)MA)q`@K3ltgQG=5q+&5bS5U3lt&qHAIjuU4-v8^@*7W81^fg9jU?rO{acD=r zSq$aGBXvgdwK7Xy)-9z5TX7&eaJXS&D3iR{Y`CoNaI&zmGZ|Hc;xnjsh~7`yBJjH% zkd{4oDCS5Tg?D722~}kNWdFj%hKyi;o4oJqu%s>Q-_Cl)MDhb#(Ge(zUm3 zFAr=1jk6?0M1X?)G**;WNTE7Y|eK+Z%{_mj6nFq#EY9 zT7h=9eK}Z1_4WMIuFwgfVUu?#BlXY3h~E5s8}TkqIzx{Cn2PYzO1}~HEB|h&}M+O|_JN5+<3+!_y==PbLvQux!V*#&vDv#vglbdv4c+o_DRK%4HUzJedkj^Mh;t zXM#`efAXVLNM9c{VCEslju~s@E~FIY@#jEEBh~aqVRvn$jCtGRMNGadecg*!uSm=3j>Ts7?T%b zh6_cS`C=q)a}cr8OlEW&@b?+0!>NGExUCo}Q9s}YgtVz%&ZwPI;blK{{#03=e_lf_ z5%5W%Huk+81R=1u$~#6wcz493q%Mk(9exg3ym+A8t;;ocHA_1T$rEG|M>7GlEuT6q z=f6CPC#V>NqPpVYP1}$yjOum(N(V8Lp<~_x43eCIT#Hb;M;N9RgHV`Q`H2gP6lH|}isBUCSk z=1?;!M(m_~=@3?^S)TLln?_s&tb#BO-_y#SdQ_xj@O=Vz2;EQUT!5Ssd2-u|1&G)} ztRX7$oCyz1qk_!H&bf3|l5pXBJ8;J=@T4*az?9O_wN$;V3Zn?<#3o>&npO=2rY2@A zIBJPAMic zpW)sqg>-q0y{B|KN!f=mzI5T!A#cy9r#LhExQQ*|g!2}-ROk_i7oxcWt_ z!u@wohjlv-(1+9K=*AklB}VNZ30NZ$!y_lv$i2VM>$es!Mrv0JYG`B3R!$i_bQHae z|Lz_`7!`=ZG)1zREBfL2j$P|gX4F$rNnd!pd`YmBp0?As1#Z!h1^2J_hD*UG8j&o6 z_>YR!^A>|wLhtSCXpPnC0wSF@G#oD=Z`4-4rafG5IT?qPj12VviGVzhbM;6=%E@!D z?^=cBsrI7>0yWEzg`a&0)8BZgQ+lh5;)iVgji0S%hn8;f{IF%?Yce( z($d005-;rL-b!4T>YS)uy^6cOZF}?xv*M^&D2tWb;K&IabG?8x@||BCV)&%C+Fwa?zr5c4-mRYpO(x~o zu==D%tgQOv^hbmN&dnaE_0JWwP83#O7AB^WAhZ*DpRZL}e=u%2R>;f#Yqsr)M1Kz1 z8kpVRjDE~kK}OzQuP`S^QNTgM|6~l^iTM#mBgOOgm`9lS$LU!DuQ0q1OyWq#<3>n- znv}!JEQxUX=*C-KbL{t1{>UlVG7+Jlz)}-hz9zg^e=Ot`R(EN+MrNHcE+1lQGweaR zui9VsD0jS44fD3oR1$0boDur_A*pjBQ+h*6yG9?@o-Kn|NxJ0y?us&EX&i27KnjS~ zRF6JmUN`*fxaJR>WyzHKif0K|-N*OS>*=!poY%JTcm0s_y0WkzohEDuHxT7YpG@I+ zcs}gLXOrf1DfEaWrnIPRejEHAD zBtq-VR;zHgunp;ipNB8M(! z2>V(TVN0fQnMvO6U|fS9RIjwrxwJ&`x|R4lFlIMUC|o*X1FA6vy`!_&n>qdWoLfy}1 z!mol;GJ-sSp`0SjQre9O`8|&S1x310SQ65?@nX0;oQLmR7vto#N^4L&?47*J73vEoz( z;J`#-QU;u4l0j{$y+qU`tREJD`!r2-%jg&ivYu-T!wVKQR%(Mt%jJFMy5IZIGh6G; z6;(8eaFlpa$yLqPID)*v8Ol{-mts^edVRbzZxLOlP7mIO=E39$rZXi5!GP9b|(qw1wW$uzSNhdg6C^n zyWIkb1NPTbYoQCRrCU9`ZMcrS0X<}00Uo)8Ji(5&QH12wXIB=Z?QXq2{FEY5WlVL6=r-KF2xwfqM6fpo1(#yO1(OI7`<5kA3)B9Bnq=P zj&;$c;dJuDJ<1bJG9v8WL_RIA=_8O-39vlVX&>gsVApIpkZN#|6Wmv_&!1Cw?tqtd zE1p`D92WPu_*_F{dhrHFzrcVR-RT7pU!gf00n5s^E49p*ul(Wa^v+;-^dLDmp*Pm{ zmB0ve`f&qa{tljmmms8B8i#V#z{`XYuR2z?4RZc`1_!Z(xOECnZ*F~z$4?Kv4)z3aFM6|P^k`aqnbwJpIcLcwygwX{0 zCIoZ@kR&9ht?oB_<3c}*o%9QL=0{i;AT>$2?B@Va91^V{t8q?miZ`a?JU0JX7+ZnM zbrS@xCgga5@VM)CAi#=1*$?1ErLu^p3w~|0ajwI9%(3?U8cx^h%-!zp?h)X$sARyK zzds>O3*XU)iCaz89zzL^da;3D$GwX8T&sDdV7sQ-&p<>@1oT9i4WOt|;0gxO(fI`o z{d4eYb?QCcbP?ZSYF3R*jf0B9BIWlS$dI{KKprQp3*J1PYTi*HZ5lY(i1`@v?A2Az1!PJ;?=bvGb~@cnUP_F$^kbU{=x=7EiHtbw(#6esnURd50Yqw zOU(8_u)RT8s7#Uj>w>9jS@3NkC%1rhF(45t5h%q%)>bP)2#zbs@kObvwk%Et-8P5Z z$=GhfRWvfDz76uhIdkOzVrTW9WPWx?abK5MIp54~M-4zn$lDUbxsPx9hp*&5Om+n` z&G1qw(aaLeO4Il^ug3TbaH%A!Aw6`;jg`_53O0mmA-2RzTUfYhZ+YNU zHRsZFhcnWkn~y7@$8C2(Wogo93^-pQWczeBX=taw>RDY~?cCKs8QyP0Z3$rPH{o_}yTZU@w7*_yVSLnI`fI)F#QIZvV&Oi#t^VvOpeA z_LkEh^@0_Oa$kh8xkPr^S34JX8MLeHVDS7hvW6NHxE&WAodjyjTrx~Yeqq=?!vE7j6Dh#wXf7AG1n zCrE^v!5QX)#Mj@=r@S-14`672p-_7dg(ep}F%4@7PMQ``e4Rb0zqA4T9JEUS5^{JA zhgUu&G==n+EYJEL6g_+-=Ba4ghq@3{6EgI^-4aBVI!MJZ@_-?8$yJ)pzG zEm(h#68T_6n|b7YA{Dp@6C+_>tHgpZ)Q2H-$3p>fDA+t}Ozcw8d)q$eu`I?ND6(M} z_GjN6l`{r!%TI%Vof!}lye-N3I|?@*@i?zR3P_G`fADX^^Q2x*Nbib~dMU5M9Idh*Liy7uNL_ zk#+HHas!w)s=2fw$W8I}vLDS4AOcflc&w;`TGbbt23Mee@0UiU0ehFnt zXHy=V`5L7emjmTMtf9h|8is&*KUHx}D-;zJN={&4R7<5RLZtlxtN>Ev;}a8*q!Jbu zR;mQujw(QLzlFYT4WSweZy_hSxrB$|SF3AlXlUr=GYLx5McQ4rp^FcKp#Xy+De$0_)wG9hg?$My5YOKE}KYH+QZOH$`?H4}q z`%(09AYN|LyuI3v$|&IYH@e@t`fr;hGuVviKie$9Vou9TMzx`l6V!@1*p2|!ms9k` z!jN$P?H+IqZTi0pG}8oe^qFv@jWvQ_)B4kQrid%UUQ2WX_5>JWe$(pLINsbwjJEs@ zls~FDuYlcyJPaxOVz+LYV{1f5Vcwg$jmSEn^7M}~hIQZ^GdNnp#-s8gXFke4@0oA| zPp4)bF>EjNyMKIYm;{!TxVI|O!ZPP5Nz;q5v1dDDwcVs!x8C~`R;LkFKK+Q@)VynEJDcZh=~F3tKHX2SaNOrtwvK4R}z*;W|mdBlLGX#1Okt zf6*4r1&iUnW{nJ#&@Xx-Q$7?e=YY-mK*18JH#o~C23PWIKy9rQz(Alncn*(Q1QpI$ zH(^CYic{`189@c?z(hG3cf9J`s4$ajnjXW;DvR1zWt=9wbU-Q`wN({nrgC-bx}(vB z`Df}b>GNbP%X>RW8Q6fP(5SLCmYU z@uiqfa=pP%`3xgTnL0|=^yXbUSRk;t#}7up5J?PGAcuyflA#xU;s+N! zGgS!{*sG$}TDfK2=;?woEpdLwuPFvDk+f)K0GI6Z6Y*6z%vJ7(LM5s55tA!b9@uVhT9?(ab+6$ zqGIgg>9Bv3ITq|=@$;`x;vZP2lO^W*iY08~@6^3D+?|Oo^utFZusqQc?8;J&%ny=a zDq#w2YQRPY<}p#m-zXpDz+yhkoH>d<*B(09(J8<#Dx8_ss;8NapdvL)zrE;T{s`6t zLC~Np-^mRXq5q@2H;u<~egFMiN-340s1#*rFegJYmMBxk%u|HSLgs0;B1t842&v5T zln_cu$PjMxkaQ=6GG^YNtM%RcwIA&LU_aQu|LgVN>%qEPOYZx=uIoIH^O!#G1785* zmWlzE`|l$ek&N%>OM6|WI6VIn53|k4p-BI+N>HO|m-vaj>E*pShh`h3c^O^qm+Aw} z(CARw=p6IvQVfTdLipDkV$U-e~3i=4#$btvU|~gwATNFcp$K?hLDtP+A8~B#9OiWB))0xVl-Ly zRLZJdkv>N~Eu{~TXnqf$a}g*4(G!Z_`h=RL>^{ELz7p$;QUsx@e0$UKo@aVEK@tO~9YK@609X;=AHEq$zurlGLPdNgBZ6bxc%?AyD8qtO|neQ_hy zNtVTu>c}1Z>EX7s+hm5V7PujBK+3NAj@nC*@9w*xM5P|!XHRgo=jG6wY7^gL zg?|2y1#dg9sMK@%JHZ+F`G+ecW5D3a28#lFp&J{Kq}Avsl2ZRh!vuX1@ZQb2t^k8?E#5=Es;L7Yre=lKOF@7hCkuW0i{>OpTs$ zz?{gP*?v5nlWbL@m*Y^{KH)UM9P>VMR#oMA_|In-ye+%+lXPCGd@??jeJ98Un7J!| zv~^lvgP#cQZJs(BTD#}hq3>CsNv*aoU8(0-Inpyb2COe#p#jQ#mJr_*| zI7719|j|kK4t=P$h)C@{eg>$({4BcP7Xm!zTOIa4JmsLaAz7&4)AW z+x_W9VwHPHPr^-~eR`Qo7X{h>gjQ9B zYN?TN1Z0N#gpO&l=~z%sea^* z;>f_-SrW0eedQIT3FY-o=p1%P?C<^zW9X=jj(8GDE9|rtPL(SsvR4f!X79RBD~jkv z2ij4LC3PF{HagFi8VI_J5+J9Q%X|x^Jz2o#EVwg;90znDGAS@=^wMuf!EFb$Jgt`)}o0vI{jMDqw0ZjUrJ3Q`fOnLC z=~2o(0W5; zsZkc0pe_z#`xLD$O-CJdVsG$;r@ypKj?nIms^B^6{(Cj3&tRK=FGP@KjsGOd2FRtb z*F0@2c|qwVSfgzt^L=(()CqvaHc$SOGf<-G6lu-vkP1a4)c`nSlm98mhSzeo1I0Hu}*Nr-giP zx*aW`k$XyU?Y9kJQcLIX1=A}Z707C||E)r;znxn+ys&7iweuKzb~;1k8+JR}_(z*p z@JR<)Yc81e-pn<=lg|)KyTix9Hho3}8DmZ2sWGre~i#a_Wq#=;v>L2-6h*@++XCSFh?z zWB}kYV(Djw#tU^n%CNj{pvzjn#unRPUi5S-Tc*9>c%w51^BvK(yTKj>b zTAa~vHOi>9=;K(vUl-*X%*!zCraJiG-JN`jBQ?=^vPUll@Fv_%IKtdQREyM2)cR$>&}gHgjcgt+f~{gKbn2+_NpOQ_Uo%$sC>& zhk_fxIIiWdU%4g%VA*7@IaXY2_M&f+wA&lsSYJDyG~&kT1nD&N>dwK8S@+IER?_J? z6Lq~#?Ur0KSypA+u3J<}0XaADnQj$Enc;VU5sPXJK2yT<$Ik6%P9R?Y>&;8FL$yXU zS)PX_^!SXyAvf=wx`FeQ6CtO1vRe)#Ga783dDY(@zDlR&Re|_MBcU4?IT%&b+Q7J2 zO8avQrfja2HEPK~fzNc`qOeE#7+_pYHcn-kwSyKn$=s&oZLZz+$08Jd92Saby7255 z&Ys4?!dl3&J6^ua3JA`Z?N+?@lghT>5!}gchQjW9jHVSyw8z3T&YpZe7_NBj-EJKX zttk5Ry+MbMUmDa`)uRra3aQ&8pyk~dDY1H3U3LD|ssK-8;f(HYBgUx5jT!jNu571@ z2L1Fla0SD3c_Qk+m2!l0W;JmQ3MdC0tXy3{N_=G*Vd(q)$%IMoEydZyd;&2Wz?iu zLsBz)4QZH{MCMj;R4aek@tAGBFxC$Gy00{!xiT6|OM9|Aonx|s^ge#GNjvYm(}2g4 zRaL8msZ=R~b1c;6FIv;!{3w;frhz+8+mKX(Qr+mCV}kQ##{Faf*OPG2Ik~raL-X^i zGkKkw5mxi$4LwcvZ+xZ86yxc3r()xn4!*N>)e>iB3^^m+d!b=!7-H>skJQoP@nvRmgudcXjwc|naMi4*!c^|Zb8_!ami3E`Z_Qv6@aVn+E;IZDP4qrA+RwRg2A&&Ud>cpQPn}veW)+l#}z2o4rmkhgK9! zT}oo;*Brrj{T#0Mzd2O|{P^2_{Jn;3P6B#Xs@}Gl33%^(C@3EuIdn-Oe2bL*p9i1z zAm8kC>g=6-wokIU>b4xUPRtqM9Kyn#z>q-~FZiiCxk_ccwY$Y&sxb2I+6M=TkXoMc z9^=Uy9j=#$SW1X~sQzikkZ29}Lce51zg;$anXqAbE~r>FO<=&(`hCS;Eh;J|9YY8U?@mVz%gtxNbAAeZ$p|+W!9Pr0!}*;4v#Mv^})Y z!){OD$-EH2Ku@P_NAPuqBB{6^vB*=ga{M`0GH&!vI`0_br(i|C0&9F{5tT{Q=JX@7 zx|hY+vaiTfeM-43Ho$UMNQ6qApI?LsNj_jT%ql z33pD##!<%@iyneI^h=FHAMVCOp2o@KJ2;!n%1m}OjvW@+C%{7mX?Z?gN7sNY#WzT-i-1I&eO_4Q6 z=oVhm!$XRi?xFu}rKY*)y1k#1Ub@g-JK91$p8e*+!|-LCp*Nou>K}{O5?e6WTUe^K zQ@vKG*F+buXwjham_FR1jI>XUh1!ta`uFOa)$ey-pA!pHmV25s#r($?yP3gmSLMuj zFPSZyzcp8a@#O`LLpn11@7Kd;+e0vBJcAtv-r?pZ5 zLyOZ|z__N-_Ky$V-yY%9NMcl%vm)ze%)dOUP+Y5j@Zc-Om_(k@-E~|=e-|jmZht}m zJqd{5*a?$hMU}%zPYWKETkg9B`!b#$61gs+PV@P#^iWvTb)Li@qV95xl7;lm=7quL zim$HfMq6yYpnIwLEZhoNT{gQE!OH=Yev(4URMxc5@#%!Kzmz=g&rcB&t*8%_*4x zlA(*-f8JkCP#^CvV^yRtG{E8zqxqTrS-a7~OCtcleU8>RSz}38JYJd_wMlz>bh)iw zJ4?>@9r~LbbJDVp$}B2qX}Kmc&6^7rcn>kKlyX-$hI5n|sifWUzVzpKWaFWG@$>+1 zjW*f2%sGZg*ltqW`t(xMABfxD;DG-yEB~**=2JW;{I*7H=1sEa11L8sl~MoA2b|AY z?-RtK4sv7a``d+#nZ*b#yid@BIp9z92c|uHZ^WxGXL$Mf*^_(k%90Eu9AZkFHF5Gq z6FXL(Ef&6T10xth&RP{&31mK|a`uR(<<&RX07HP2+e%L1J+jF%G_4oA@uz|}2Awid zj9A8sFIj8oO}%%NoE<{Kv7=!8XWmh-9OlsDvjvL5#vso&lN6 zXyv(Z4%cj?5rG)W6??9(2gcX6TZ$>>bj$licKZe}un?x;UVee>KU4;6QDQRtgKM9C z>KCY<@z$Z}k(~Ih$12_@_ewd3d>&{kVR7eRY~OkJ?qVYsJI(O*%NbpE+F1h* zdmKNW3x95tCP^>JW)@r;&on5es+6T#DfgjWB%%pHo%yMhk0nLAA9KfTf(Epwoaax% z(=B);EDVQ@*EZSf79Cr*k^9RXo|&11+5AY=_c=#UC7@}vymF5z_bFDpc}l4XvSJ)^ zkqK$3og;iM1zvH;0Ae?;TZh!z1(^QQSH0hI_~V9VM?K97&7lTqsntCfpPt_)98)5D zbU0`J-Iw~+`7=1TKfDi$d+Q)rV}0=c`_S*XigA&?{8z&ipTD2nvE}@d|G!?x;FX6| zwhuM6Zc%a5Ukb>X?VvTSrQLlo^wG|KZbWoxN5;h$<_zAo!c9*)#UD>*r1Z{?VC@ps4-2JAxkEk9P@n2FfhaHO>xBPP&|)M>olhFf@Uyy;w34!zm5MwvJUzM3fg zo)r!f0KG^Rf2M-rn{{cqm%pj7yE=6%9V21(B!(x~Z)C?9gqXU%nbMgBnIdb>Xp zZPq(>1&#GNM!&)8Zlg~|1$sFYbzBxxv2D{11&;!g9FDK%WtzEKk#m(~P zjqHDRF4P>?9;Zrfyu+SpT|maN}Lq1gLS zF|E;vagKuxfNi)fxiRc^DaQh&{MCX%U@n*3%ZW6DJdtoypVF9nfrN@1H%CO%x6nQ{ z4z7j$N^G(8-rK}UEO+nt?kq)?BoadnM*rj{xamV;DyS;&QgMs0Wy{||9I{4b5VqZv zD?x=rbIJcUoBBfX@dr8`N!u^~g@-E*Fr@@ohwjC52#F)*i3T)ZkgkM{8H*=Al*loW&G>VQ! zw>r?BN6AK(Ch2RKm7(u-DxQcYuA7RnIhWyiDe^eUCV?}(uOx`Sl|_TXg-Fs|Qww?b zrNKI0K2?_42d^`H^S_l8HbUHkG9h zr)BrvydvMhbcvUCCt39tf>fKdn9Hv3GC<%D{E>~Slwz&@!{ERMhfIFG?YC<#h}w($ z*$TL9oqzZIZC%k5VGUDRT~k^V4sd`j98t=UezMn)FRjO{*-}c9DqCBrq+NYVX8x5f zTSi9B)Bj{mq70FnFl>hSq@UD06P12BE`C|g%!#~T#NeaM)H4huINURqTP!U*peM({ z*!B3u@bwOZQBF7~HKwJz?4}Nf9CvnZHb2!fDMHwDyuGqW)&WtBF)%y)8YwCGbt7(3 ze=;Yy=4h(ETU@7Diys9_R+46ZiSh&gl0ciP(Yu{yTuE=s)qty_&%|#>)IaYQPwZeW zc&ai|@TkeGG*MjgZ>+#$@!*hIaG@vKF5v!!5wpW>vbt~fpR5_b#!YML{bP^!?AzS zed82naVDzyMCg5&od~$G zMxCeO)N)S|i7Xd0_{C7B=7lLAizsa#K@LO*MJVfea-YFnoLTNAMLtKlwiDi68_u9U zvK=C!f0sw_CpNpq3cjy~D!#4mHz>(oPvw1M0LJ?9%;(W(Z(gFf+ry@yWx=JyUvF7h z-mcAO;&j~*qXXV?4PX2i$#JgeXx0k-mb3rKt`IH_$Aysmfy1mF{+uM06{ncAyezj~ z_D>$`N#PvZJ+I4}p{+PfKGj_Bh3-e(kpJYDa#^%T+$jHHoo7sYt6ueG?sgoL&Ix)g z#{ym16}_kjmDf=lN{wU;hF7GQ1OKM1k@ObM4+WZ4 zAJ+PWqyaL%%*k?Ja@{i9S+U0^_ex*`H92%$iA-y+QVCy;#y`N67C+l*O9f z$*{U?wNRbCmeohzTXpgLr|!>MekKK~2Cf12>3Mr*E|X4L21Icvd^jBQC-->!Zhl=9 ztz!7|EtaK?oaVIy8Tz3W$yLonJt{drm0LgQ@D3<~ggd%i-{t7Dayv-gdi)|z>%!wN zog;(#pgD~0OT=8N6$x8}W0%Zxk6mi_I?(V87k zxMIWyxnIB*r2B5Z@Qr#)lqU~zJE!OOKvHATV`Y0D(PKuY;^)d{^CDCSA{F$oamq4G z%9H|FEFZQ5^JIZOaXJWvxtJcc<3b zcT#^NktD-bbN4<96YZPX18Ae1mGp-5D1u(o*GK+59YLuUdvr)JZr4ybZyHjKbg zabtEB<*NIFN>3g_wyoBI2mz3`Bh1Uc$&(jBY++WbXO-f+FW%C>I7u}9Q2Zx%g7jJ; zV_LD#`hx5!GIeoG#gWS6f4nZ_fnL*bACmg=#GWP)8@>&d3EmvPB|qzmleRK zK75V)z?mAvOh}YmzLRezcqM?es>uQKfgP0EHg@HrU>3UsHOr$}ec!*x9Jt=6TgQHf zg<%4RkIus@6mK3nZ@&n3+`63(GS4Y%tk+M!;%SWIb}{>9zI0bpKgT|aBu`N)-O+oV zj=XqZc7!5r*VfSds=xDHID_*k1T6y?e%A@B1W4uvs7YQu9;O_u|11N=tk{of3Rmi~ zX#|3pc^F-8`tLy8npt5fwPfS(2Cue>{Mazym{*^R^#T8ED|7Fyb%+`riA#i3AK;)#F> zCWk9QeSIvyufgbPc&oDW2lL$*`9u4(5KKQ_FWwdO3|4qa@iIMQk>}^X*HIUUc2V?h zG-E8PXSmPeG_QVwJ}1K|xV&h`rJ_?2^%u;X{^wJOj!1krtI@q!na_4Ul+Jl`>19ZV zdmy{Onuik)>$l573gIZ9&ukD+VQ#`VD6lH}Sv&Jyk8a>xxwhq}libs!O@z3dk7jdh zkK>hjAVF)&Aluy__vaWoFV~%EsB+NtE=rk1(W1R!3k{;w(!MNaw_jqjGk{2mxcv4X zH)71Y)+>q@oulDnm&Kw~{*1urC#l?|`MfIdSl+MqeW6|skiVZ9gMT8>!Q8cDnuRW#yM44aZ2p1n3~n5qC788W%FY}s_<<^>11YTTs%jeIT(g;m%Pwq_IM z4S)3mV0uOx@-3o?nb+XO$I)3~At6JL;Xoi|xZIOBZTjB+2ncyvLWlujI^}#c+MbPW ze3Bz`1GehR%pOoV8VW)wI7cJ{w6jhpIX7^Uxx*g$&1ab~OL(YNlF{-$-IZsuq`2it z439~bVUfjHTMALM-g`tv=63^k-j-W$z9jiWQ_|Jh8C@u=|H(>duhUjE?H+ z52v?GP~&F|!H1mobPHU4e_2N-CQsG~6qtx_JSVPz0kP+p^7kH!4~0Z`V@9biPc(!t z^FPw&d<%K%MtX(cJo{wD7XzI+mnLy1Cf+GfL7iOYzp?%$Ng5I#V->2vy}`17L;=yz z=&yY{T@9z$>+HW^3G{N0Ew0S_8=>10{qzFp%gpm3bCWOm*1mugBthIgv$P+u5;Vl~ zm;{#>U#)vUz-m4m2T+eim1<9Lz&9b_*`SEzSKd2kQT9vVw2jY zta}s}yUScgq3kHP`t($#=*_E2@5S{||Mk&n|BV%MjgKqGHb;H$8(LrZ`>)M28$`=; z)l!pVbO~^-bFN?R(NfeoLcB!H$aBK)?pV3&#H!!M{nLZpr_)YRTxhTM-vCv_yYGcP z{(;n1eC&C|M@yG7YRXM#lipLY{>&is8qk_ZcT(?mpB`Mp2St;-Zc5eIi9kE#fUa-| zAlMIX+4MPGmW6c{Y8Txr_Vu}pluPKit-|eo@j}Gn{gr=PKu4t(%g`*!Fq;f%>N=Jb zfONROP^zM-xJ7It8;n7O1=SByUPtl1x$+bGEP|N>{uNqHfkE>1UF$BmdK^z*YtJ=Y zRGi)eLI>rXV19DH58A&sfX(^%_>4bfAXUKku3VMehf?i~AiG)lK@M78VvZ z7B|*S(mWFy$xLE5((6X7al3Jca{Zf|6U5P6Ee3jD?jZcsY&69}wd7YVy>|y1dePww zO^b5usg$hbS}4)cuA5cb(a{02>BS{sD1uh-aDrr#(Kie{OMS#~nnR*$v%7oj-0(EP z#He1MN7UuR=Ti8670Uj00VwoXME&Tjwebvrd;?md zVT9jjm^xv-AJP+Oxz619{;*{f;%(!+(yA&yXdNl}IJ}`&(8!4NYGlwcO!iU2^D(US zntyX^+h|jKS8HqQSfe<)x3i&%FKU?DKb#c6Eyon!(7mJi!^Lu~E7qYru(N?yFE0oF z%MELO=P@mW@6WR=FQtjtb^q*lX>lz-)dXdfs8#C|!ty|&G(Ar4D|I9~y0bl(@J>nI zQ)OV@5Xi!1*{AJu&%kti^A9D2T%9yp#DOsB))FUdJJnyd+&KyDQsuQ4mU+e$%B2oX zRs2}lvy_m&tOY=y`GGyuuK%UFW;ob#q0HihEM}n8aflFet+zvZ6BTfMv^gP8n)Ayq z55EACI0grY>p*i&w(AHzb3-hNoP+^Xeq?33}0OkEs8&>RS7O!t=9?&CA`fPjYU zevJcwg~^uo8WuMnPy0@LD>`Ib+1h#oq$Q+Ks4;^UcY`70&{{KU{6?i$$uY8;1eipS zB(0;vKhtFB1Y?MG)!_Qt3L#G>J`)ND;kx%Y;8XyRw#};)NwOo5hV{pjI(~c#KdJ=j z$G4WGycVstvEpwd*s~z?>168?^1Y0_h<@12gV0XSwX2#q)iNw8A5rzcjHAXqj@BkI zT9s;EJh2pd!qpL&7OSdBSZ66n{qYdGs(*rG1zWN4WnZ-i4w3N<$m-g3c~S=nL|kh7 z7}yWyO>x2v8NX`z{R-OITvL*hlOMhN49!6Mb7hbtAaJ1pUxSeGdCuTY5g5Q)2A%Yl zHPAk9EW4&?WUMZH`)27Y^BWkg%HLl?a&mH(yZH2rt)LtvG)fQ{3Hi^gti^>Mgh_%7 zZ(*`;F-UsVbg0U=LGRfrv3(N>`6!fPJt2&|UZAE5*Zl-_Xxq;HKM4_?|M5hl3ODP) zI?JL2oc#p*2&?PR?jYzup&W{op6o6--yZShx~R~0(<8LdF1^7Wn_F3jQUSNgAAW)s zeU}O$cY_M_BQ!VJ8|_d}_V@QoKxWgfBA$~Kvw2f%7nV08e|!^h_m&UpW=!^#PM@w` zYJxo{Ad9N+wed)>2F;7~)~GG?{IFJVEjk|+-SL&YL4=*-P8$Vq4#H0RoRHl)^!z(--PQcGN` zd%%pJi~>?f8oMYB;Q@h=OXF8g(ZEUiz4)eq@|(Gww>b5GnQY9P2(x>@+^&2I^}`jX z>1mycQUpoS3o6C&`&bG7kjL)eQHiKG*9LGEG(9ZBg>-IJ%c36GCLI^|o3HHqUJO9Q zM*xzx(y*+8L&k6LBD*~eSUNx|uWYQZDK2PrL)4Q5(W=VE-W`G9hJ^X9EI{L1&CfIZ z8@my5AI;^Pg%Z_68)?#O){qqrtxdTz@4h(fP8}#yy*{5O>|XSPd1Z0hAG9Xn#XdEp z#Ry6#-hE?qV>M}Hsd-QEySFsb1hkf-r3Y&n>JwLDSKew1v>zy+hx&Z1xbgfn#L>{0 zXr=j!dHnoLV5xj2ZB63wq|}E-Q}C7$y@f2v-iL;RAkV&*ylYm_4HjMCV*^Y;-^j!&E3L!fGNV0eHg7jtxsK3zVkIKhpftK#<=y>e({=oPoHv9#ho-2cRQl0lN zbc56;v=|V{F=jBdtgSP9hJaH+&SRrL8MitNz!>hWztP8>V{eCl60)H7OQ!+Seet^8 zhk1ttE7Sc!Xm23woa8$A(HmR;!oB_K9<=PRQU?(kkgMtlLxZU>RqFy|5)61>CcJ;hIB|lzQf3 zB0!->m7@2~a$@lm>F1b0^H!lFziE@#p0$`%po17Ac73aa=xldxArmzD@RiU`Y6)AQu%^@+(xuV9^O&2M?apyihbNF`0f=J0$A z9C*3QcfFzbRjlAO#z&5J1-k3=*ioJAzF1I=(m>q}V2j}QmQE3PvB}BFI(_H+z%&pF z!bjJnAWaLTK@W1s879Kq;|EtcuhI|@g}WcOG61~UWk{K(^ZDHvbs|7`Yb6zOUQk|z z)Nh?-@%~Y;dE4&29x_TwNoW%3#e+k!)xEOGhqoROFndP` z3eDc#Q9f3L2!PP&Ng5t$oB_iAI@Ss21`aXTwD!HQIO3Kc_ZRiNf-h+nM+tm%=C`|f zaO}!rjKvn7M`R_Cw(UNoTeVu^9{Sj>%x7r^tla0Rso&Bab3Y9Zu0tU|Ub+Ye4t^F; z!+7=v)qcLiB0X?94(-0k!`RMq;fr$_RHGWu`H!fxyc_w2t*S7)8`9#(*fyWv+`3xO z4Py(Q_<{M;w4rq-u(FPB*(%99*TxRM(bCew-#jE>Cd(Do3mZQ*P!USD{e92xt34PD z1K!-VIBDlE2G)(78M!AI7atEc0(i?=2T}q1A$WmeSwAA%$0XL~+T-Km5QpHSsP7%X zb-Tgm4Ck2aDZ1#tWqEBKrhgwx#AV1%SMea-#1i0g4ZL)Ec5Fx`MT4NFUe7AM0gTPv z)uNvm_o)ASBr@wzl!@UiGeX$FrHS^Lpfw!#Lc#8EpztB?Abx?_K^)E4oN;>X1csSF z8-%Nj8elhp6f3q{T_Id5o(f*uKCAI06(Du>fTq4X;4oBltp(CRp%KTi8(whMK--Nz zRp7abkQ1cd{j*3K>S+=Zj_(TqeJ1CrkwVN?~TNK1kJIzv@XT{U$+T= zv+kpoRiP5Els^`$oO#e3-b1U9*tT6va}fD|v|O2^($v0R0r@GZtO3!}Zf3FP*_xRf zdqZlS!DmeGn(W51BSg0pMVZcJkH3{;?2OO+>8hT73AN@}WJE664_N4YR63?f zBebm?0V-*l)rF1lV})`S2np!zgAQse$TlPbJq}G^<;Vl^j;mBzIyqvCuV%N2(BwaA zT6Q&r-{%L=T1HHWE}qRll+@({H=a~~RP}Y7xEj?+o?BV~ID?>k`!EUO!2lSgT6Fyb zbd`kl9}ShP+ym`8ankyofB>`~<|)Bg%Y(T3&{@}s&arFkj&MZMw-19aL8|_iYg7SS zEp>^j0+{PO*f*ml;|K4*pq0ZDbKNRkS&-}cyl1wq1?Y;;XeQ~6>h zV8A{7lKms*)v*Uz2Y~@*V5r< z^xCGWBxFh?N_ftI-sS=pp|#hw7Y+lN90BLW-ECZ?I;ijF>J@#1U(nG( zlckdHg@^f-J^Fz)>|6r`;K3I`H0G3YS%7dMZXrsM)tJLQx{YA>- zAVQ|K9SEuQk#LQ5z7*CARrho2Ff1AZg{i~O7T!n}vG2VBd+=O?bIt7UeMUFJEE($H zuTB;=@^PPh>w@Sz?!p2@xEDg17=l?od5MocJ}@2t9%m)iO5mOvgk~Oytl}iwij$)( z$?#?`%?sZrd{E>`eiIJLMa%o+qvpm$bav|A0hcc??2~rwu!tfkhNJNtnIN&$La?FN`c;m)OeMl|%&60ieDMvy=VuNlDh8$q?~*VWrLRVQ z{RWm=NJk~p7s0NMs-27Ip`oQ__w~u4^-JwtCn4}{I@tj&HI@iLw9PurGOw5k0-#O! zU6>Ky34@_>5QjPrvWI;@o+9Lc-47=S^V@hh1nql;n$}oBzeJ8?0}oKWvf#Rmu9nt( zNuF;`$Fn;LV({Z#x9-?=0i8EvV_D*BUbO&yAT_5Zt$Dz&i$^V6+r$K! zMgQvd67zY2G1WAAG*vkkdgvL%xEZIXx(nbdF?^805xJ5u?UR;OvCUP^-x#rFH9*}V zNCr@E^Xt%T55y=yHV9|!DKpF^E-O{WuD3WtW={=EaK3Ns zTZa(y2Y2$HPFW}Rm~|@u`e0s2FUMC zlGmkh4#$KvZ^x9Ru2Qf0all5bMaFd=silrn-a2<_ULP%QaHuAvtrmXt5NKDOh?Da% zvq&fK`OE}+7z!$Ah%ab)M1}ntsUv{%%ahAGzQfcet$7Bb*FV2*@tty6PA+q3^>4w% zmQMetEoo~kUka?!C@~V^`<#@c%V@J?XF%)N4Q(wg>kBOa%B$~ln!LLnSFWjYMo#kU zqk7A}^TV=Y;@{pC7!3O7{j{C^XjvpRmYJ1xQ1to}OE$waYUg_gPpd@GvbYv!wzGQz zCv{{}aEO7$}xPg|Iu*c6UWaB%?S~crjf|AWl z;Mys@OZ!6G>Qkn7Ng%IesWhCI>o_h{Q%Cj}&cUYAh8u5KvP=9MQxpT|;@jW@$ zxW7t$X{U-;=6rT7oCB@rtlPpenIEWqy`%IpaP=Gsio+itZaWE--p>&QiI;Zg(eR{& zdGyS?yUwe#|8UC0L(h(zZLO4(otZPO%CcA!j{J+;SK1e{_cYCQjL~&)n6j~u@D*5a z6}1t75}hwbGmd}RQd8&ZrDd}TN88-}LRM;_90AMBJTvxJnYWw%qMYi=OB!(C_nCio zyT=YWs<_9=DJdy^+moxdrR`V$``TR2-BuZe$ig6d|VAM8)+R88Pn+d|NIR z$ZJr1^>#w$yMX*{>~B(d*#j-T{-F8-Jiu-I+WAgj36n9$5e(?rppR9z1*<@Kv2!sqw(`a$L?@ zUX_`A#>StuomJ9ibwL7L_PQkV8(GwSXDC%vH*CkNjWLO+dLO03xgJu^=mRhDh}=Z& zN662O7oJ^HSO2`|x>~e|Qnr_E#hLJ-DEb7^Ix#wR$MIt8YnKw-ejl>46HV2Y4_$RL z;;ii==WGb+@uohcd73HdU;FL*Qc5H8>1H zN|cY0PUvKdw${isZl_^mcr>H)x!E#~p#_E$;XstaZ9P4els1v9l=jXtk`3?mkn!BM zSG~RZO} zAERJhUZMT!e`M{`iEDxmF@jMILc*P+w#5{l(*mFTNw5!mmR6zkWF5Sv~Hx}_4FR)}IdH7ka0yi0#s_;E&EI_m?;VL6g`C_I)fnpbb} z)1v(`AjvkSt3&s&6^+Fyy_>T^Or_kktJ!sR(6Gc!c6s&3+FjUVT5DOPAI~)5yS`Ax zXzHz2(r#L$Pts9}_NuZ%KOJLHS+izDsBWF0u;I{?$AZ@$SZ0J%%w1}^%vECFC$a{A zjz{sP89d={6DAv8VYQ;#fVsr&wZMpx<%7KDMLoz~J-H}VP*r7|K-*Bbij+jUCN(5HSfc>GZZ^R^{goozLop6cGCzzLzhVRgkoZ>isENee(cG6(||G$_feG zMsaf0lt)!65O`UR5-Em#sS2YgH4-_&CTe1>wkP8Y#C;uyg#h=mk912ZR{0wkJ)COy zfcFR1CNZW2b%V=XDSi=#e5H0hr<#N^@ow(rJLF8k!frLZR)Sa^TihG;xAFT3U)t0U zPAz}xP`O6)fJs=fC~<{|TpE>r3{>d2=sn<2K*Sl%0n#V3A9B6}mybnw0=-BKmT-+` zKy}LFOK=V4RL7HZw~$Cm<{T!nG*&{(QF%UcMWKXy#&6J8u=U58hRqi0J6w%>;YWe= z*z)*{=GrRnbY)+r!9P!VY+c>RfMLg>^w8%kTit>1M@Y~awb00${VEq-ky(3OeNkx; z5q;?L*z$QL=^!4z$5#7v2%c32^=SD1Hw--gc!30u%^ z+wynE7&_OFld=wbeEw^G4=TLE7+XMozK+^s>UukIuZTo*tL&bL`WpmYOQ?u9Eb(ss z*)o_0Xw{%3EO=x4Fj){oqeV`8*h2Uk($i1<_7()kfS|*7>l~44p7p_yG30X9PA3v+ zH*mPV>P*rEz5P?DYhrGxG@d3RffF7C96k+5AYT6{8*C*Y6 z=#o>JFm?kum^jiOE)&XND;O~~1I)i*>_8Ve7Ce?^P^aNinqY#2Ia9BV^sOHjA0pDwf+F#sh zR6LZE8Z`cS^BF-2kyj&5G}Q5t5QX7Qn=hp!h9=BjGWK1<_aI=02u-vVn2`MdT|aNy z^wX?Iv2QtYjk8{r4X*#z;%!j5KzuOnKuuo%Y_i-I6B)^#pn@vMTZEO`)u9{;aR%a- z#j;4_*F`&Gs8E4SQHn_JUf&gvSLFe!QAt4O}kdA zcW^w^)HeoMCxAJbb&Om|D3V03lwn5DSwTmWjM$LaMlWS>od268te7k4u~nH09J`S#$6z&SE#|w1PbXi^Hn(#~OydPfY>a2LFYQB-KBwBo z0rMpXD$ZJfI<|T1&Q`6wPp=KY0P$T9ODckW}X1fU6$8{TZP}QbQx8d zuUi95YY{AXRg9iPnhA`>@qH?fF?(SB7s@?zrJH-eLgV*eQc?(aX1>c`G>CaCn9afF z+u)mjez*%G_8fgi4vzB@=g2YENQyw5A;o(@||95+G#5iE;TvDPOO3CyaN& zM`OOop7}kvvg;tKy&Q0eX(YkJ_;IA7NF4lbhxu#WjA&t6*_0JdEgW*M5_V@F_Ev5RI5Feoq& zjW5KMrn0gPm<1tny{clVeh#RT?Q=Gg_;mv2DCOgEDi#ZtX1~e7sEeVXOMs zJs0Z}0dSOZO279mg}bPOcAX5%WEt(FsA?wTN=KJLy3S*}0a#Thg>< zi?5)--W~P;m0`%tvR$iLfe$7C^UgHQSIs6&-yr?vpWXO{Q#13yILbgIe#!zI+!#0U z3JLyYyPqi6tpb9E<`9^higGisYDSP8*D-XeMGoF4JFl?EPI~!MsF3DSB!at1_kWZ( zY$XVB6s3y%6}b<-MyQA>xFifC(jOWVM5+r3^Iz9w!|F&xe?;{vX>=CoFiZ4QEZgNH zAC0BTSGaTF+v3WiTXNs6?m&hmS7H>_a^OD*iD!{#;BM~__D9%fmUeno!jDp=55FGu z-EwMqrSL^@F)>7tD1`YTOKam$0~GlDQj5RwS}*c#=VoV+v`6{Y2JHsRc8C{mnyh}= z=j}y<1|Cn2fMaRxp5TaC^F@v;V!{rlbLEYlt^`F9P+jBSD3B-}Xg%?nfK|?DZ^OhD zlnL8QRqmd~$UrkD?pnh(5u{nnqJzeUsy7y^7AwuPuWLyy;^cW@IZ_I8-ZNuup)0R9 zt;w*%-xx!Q^T*u#9wT7LtHx5}#VYAmk?WfeR@4DW?j%l%FVdy^L=QbUcWWzy9|mS3 z^-}e$M-;6^&!&E(LjFMiZ~W*|>?v}(DvsV|pn-?_`+YjDaitBb`prbB#Hi%l0B7<0 z_zyMrHFP@=bDHD^>)l}^32)6i_g>IM%d^g6%mev7K_>vgz!Qtc*uDj)!SnKTflKe!T=G4~ee{oh>E$IRr+S^j41v zL`eWyL2tV{yogm!jBCQ7c=`92SPTRuh7)oBboz6spja_Z;a*ySh%hAfrIvw#H#nMm zBN9~NgvRi^yHqJJ}e{KSAfaQ%q`aY(Ez zGt&n36EruS!Tt5l9Pvcm8I>ji;tMZowgP-kV(bZ~aNI-36DXN{-+Zwh{9thMF#MaK z-`@DHW@~G!vxgn+I6mNu!sbfl^Nn;dL=jyLI1J*320J=#pm9hAa|N>;`^Ih% z;9;PM$rE|ix&6-Pd%!*ai3QX0NZ{Frc^TY7Vs<9ZVfZT9@RhLCjRuta9ZLPDy@z1g zW(RTa(Poq$qazUCL`?7iZ9#f6>FaR<-#2R6^S9EL~RLJ=#;96QJkU}MJ?$$^VRtG{bmeLMe^7l zeQTiowij{YK3Xb3jv+|FKPD#r%Fj-t`h+XQ>^l%93krUDT<~KH!_Y7^$zZnQ#QcJtV`Usq zBVs^|UBLj{f`Woa2l)_~)%JmWe+#Y0NQtW-OGwAIvkN%Ng zhgwc!BK(@4zvv<4tB~=joISdalQCrN^EPQUN2h-~7}t}el2n&cU}Zuco8)}3EJ6oc zL_JKFaUWUj#Mi|YH1;_gM%{Rq(MDE1U({o$qcb|c&`m!{bYb{|ftz0X7~bRQfg76Z zF1}JG{9R|f3Uqn)@4PL;8sC)Ke+!jxBbZjr@j~|w6)N@u52dWoZ&X|{{Ip;9qe_?3zC!cj zg4wVCg|-kJzolEj<~9(SDvKCQec4pU^M~6cdx|tp9a+KiS|EZ@1Wx~UgcK&SLiD@B zA3_BWm;Us{ZpBMfzUyw}n>>v-ucSlFl(V4r4%jB5V?U381061fEdGZ;H2V6-sqd`a zvN=(m*Im)if`Q)Fbwaye4^`#ErN} zHQt}5!_-@DCFk?EIy`phMOBG*C$nfr>UtFAGi$@!Z$HgMr4*wtTPaJLQS~>)B$-cX z`qxt5`7kS`tm=MB&M0M(gLi%0S{n*^u17%Ih*zm3eJEPyT8nuISxXaLl63kHeV)XV z@~3^Ot|G}6B9^`PzRj%&zmWa-MtMJN4;1PBlk(|@-FiTlX>^j>QQ5EJEBRXZ~D zg3UFGYE4TC;tGjn$Eg1sT(e zgmr`z9=>H61dI<<8 zPzmgy)4se+bx?__TagC@q*noIrULQ2=w?<@*LO1NG6D)p+;Hr;gcZdLd0BhQj4}V# z>m0qGbGS8~yv}QM73{me;}I>>bNWsbshE26Ku6~TU+XT7+Z>0A;U2B2@PO9)d-)K- zzY56biMpk7t53AEa07#T^|Its z+MTo>LT)LN6?pZf45x4L_{TR6r3aFet+&YPvi~TAFjcmjMOKE2*z;SDI$!()vHag6 hSJF2QZ`!o6k@#)T(Z@Zse-po?Ag3amD|6+a{|2q4h3xVgE77H)Pge4Z^9kOwA5>9#{=xxx4+)hi;0-g`yB+gEv7;|vTYR}i z7AqLL7&}@OJIel+g9|5QIrYc8O+Br)+#)ghChvtMG5R8xM~zQ$LToH2a4>?-D_56_PzLY1nVfiSR@_l_lke)p>9A^Q4=bVT*n%aTis@GgN&Wp(moB zgQ4Lq@UhESXwpPKlSIrCm4J+dM4$cY*h@RLdPc9BYlA&}l4gyht<;s=r7@HEB;9y1 zNs>Krw&dxW7`Aw%=Zt&!Wc*}cAO?}{^TdO&*B&I3)i3X8k}Nt3>z|CNMwn`TyAvVF zuF>E4G5`;aP+8GXwdDbATP%N%>7`wf7==Q-rSdl~K{-!u1tO8JlZJ^S=H==SB}p4^ z7FISiwX!`7B8_NgBrL>d$L$q{c|< zKQeId;H-gLM3Es^aqgI#x!~Eil62ZFRLZtdRw1MD;DGns8|>nz&X|nZLf?Mu5QnsH z*zqvLT6J|9R|dNzJq#W(?wt+Pk`A2Q9OTK#>)HGw!IRoac}aEW`(nj%s-Kl|{`k{5 zMQ#P#$NJ^!)7IBKR4Bx0f0Wd{QglLY>{*+HJPB;gc0%Pb+r0du@^Xdk2Y>B}yZ;y0 zUxRw1E-Y{hc?(VC|M5rF8#rBxREZ-z!P+qr*`ZZk*Lw`hgA66MsoyYnm05m?DzSU; zr-!mF*bn25lu>4^C9bpg7NQrERVpaO3tXIvw z<|Ay3(NCg!s{(oScRthibkjvru(|SThih#2=TYN?h-Q>(x>undTh3M3re-V08)CNFgr6=ki)j?!Zj#@3sq?6GH5 zSyaz;3e8!Y4-)n+`sv=?W5{4!?tL$fJi_!vTz<4yjl$M2Tl!k0QSB#hvCN?XQ^~PU zvQ5bHj7nt=u|HJlBY)Husb`^O7tm`gymhR^YB_>R$S$*f`nUw>+n=h^zVK2V7FN?p+7ms5y`UJ&hLWvjoK+%Cncm-=SM(_O1k z+q8eyfL7b@$VI|u(?}r>9}KruxrXD}Pf1@I#kN^nSg&Qfa5lchpnJw#pbKs*PyvrI zJ3}|zsa|X3GTSLRnT@Mc$l}q1^}03zv&VOxQe_Rx0_rz4VvTCc6@C@Q8o4bjG1Tf| z`zD;-@uZD2;)?1;Z+OcS-DR9v$1PVZ7+vpZzffkWy#8tF5`3aauH#Qxo@a#0mWHYk zAN2f(&j_oO`MY2F_?8{fMZH-kk#@T6Il2`_A+B#zNg)mw4!!WyPwl1@$MLw~@=c%p zPEx)kRaEDqV!|AyxcS=l7*Em~^G~d#o|5a;EzAEVTR8vw*S&vm=WiP|$4(=EfL=c> zeS`G&T_M`!*hT5N>?+?ctr0o*jG3Qh=~8RzY~$D4zxnd5B*&>SUeBWb(Ladah?e?& zsf;{%iA{a$8a#ga^#9jK^O{GJnL}@N#bS*bZ(Qrf4HH&at(cKRF^V+edVubLgO5Xq zUm1oGk}%psI6BC4^~#})z8dXayd--}H-`CEu?y$RF7R#7aM|M}VJ%7H6t->OM54ai zglHEb$;NRI^_j?8Tlg9?y*UY7sVI)cvM}q<%M#wGF51G6n{)p{pjJWrtKUqlSk_nT z_*f&ZyOt{6SQY+$Htp}f&btTp=Nqa?Qz*EL%4tQYzQC8EemV#Eq!B=gBs<-?KtebM z9s69Lw4rKggkF9cSdt=lp{Hc9Ed{OZ&fTE)F`FskTLJr6pO3!&51fg;7SH`YVV88PfJwvB`;~+xb?YED{~oZRwi92F@F=>$Gmh zzT^3Pnlwx}-EOgL@X^>1fR+=%wuqdZSxfSGdG`g-fXX;IDCZl@R51i5n3$kY*31h-Gmv zN|(1=maAJT=g$b3F-7$*rM4QXg?*iGoqb3WCcNhp+My5rrP(&G)wq)NaL;Hj!6$lJ zb?j4K`lka%oKOze^}mrtNsB(^o6UHSVOgnb>!RZdQS_mu@@s_*{xM^-s*hS&^)muW zBAtgOpAT&VGjipcZQXtKSPDJ_nqOls5c^hQsERqVb`Ow&zoguWd~WOHr>L&a!%Tt z0E1h8h_%0u*IT%Kt(bmKMBfhnBYmLN@qWnD2GVNjxqUQd%Y$Ka0n>lFu^#u7F*8o- zvulX-^+!^iG#mu|t{S+)51ClCy%n2}(Z1>^7WrB7)>6qNg?L%;xMZSC z6#PUAaqm=)lT`6=c-1MN*M1gYlkaf8_09*qI-4pWQ5yWVd!(J`aIs&8VeXbZ# z`1#Ryzg7~|;#;Xjtr4b0DBx56ZlVtb=8AvWQqu*mS=q-PesXg`KtrPGwL15^qA4RD zX^j+_vV#Axhv1&;9{w6af6)`1-b|B43i_V1-ly6Esvq_4ci|G^v-x4X4k&aYAsNtg zWAY4OxccSDwefaS$8Ovz=H_rG*GAR({iJq%{L0)%5t5YkjI8UQxf4fdf5&nshiwkV zbQxBnrxa;Qi$24h*}@C_SWAm+vk6P8{EaW{`6A!E(O{w^tdH_PB*p_@!&8*7u72Z% z)lN9NSh0>LS^O9QipT)i6DgY?;qtV_`q)ZD{k~VfvNpMlTQ8aX`jDxv4P%}COPs|x#^ls6wYGp*0Go6`rCK2b_H_ce zO5hX9imU9d>kgG=ZPqM;*lC@M->tGJ#M2K+2y}FBPf(MK%U|B5_wiL3vvn8ut>!x_ zA6vlRrv1ELR#w6!l6T+srZUlI2hn^O-@*H67@)@<5!v36Ny`J4wxvT8AtQtWVn*v_ zawqHOG9pZZF_PZ6e0Et0>#W0@Z!>*uD1qogK5i+?TQF9fDyqwJVhfi_JThmDTswSn zh;8P(-bbEh66ZvFUWPx!cv??XtLlH3P56=I4NncraJ_hV!3VdD3hr$2?7(eZgqMww zqwVl%Td*%iz6+<4T#_CG{&e>-MNEfW(H|9mkgsbk|0LRx7UH2C!qHU>ShQ{Pr$ zB&8;3z$p=S6Wg#QtZx_B#`tG~AwsgU!n*$U>&VXny%+75-YgRZ;}2C|#x4po8~HT| z1>oWQ1wAbf9=Dmx-W3$fb*#&*l!`S9pPX3XkXT?9#=-E9xjpOGJab)E1A!yJb!6|R zYk(O(KYelS>Z*LsHpzPs7mYrW%`9Q(eqTNRhAi2b=Qx4MelA zyZyEr8rReC>HkbL{OsBP_y{#E;Bs55@d@(sjd}W`jnUmocTwaO%80PQc%h^6_Fq@_ zDZzE)FO+)_ea!1;LZv1?s8C&U9JV63vX%fNPe~uak)3fqMhERU5MFJ9AGd;(4OklhT@* z#}GLSKG;9a)TO3(z7A|A2!k#~;!dj={mdYdDds=zGY@y+hodiT4SMk3?m1H6_syR9 z{wF1YzBKx>{}Dl4u&xIuaZs=qjt#cU?<(oo#V|3+?SJz`%(8kbe?1U>^Z>oW|J~yV z87V{6MuS{@=7Mn$$(~CG6y`koZdm@d>O+@daQpqYy7h>ZRH#w4X#6(H(ev!E0nv~m z`bop66Y)*&5PrsEiI43z3!?0?yNRc~3hf^uq=as~NViL^Dd6)qFRais0 z0tM02Hgw;={7eiZMz1GT@l~u*CLYC8q7V>{7}D43cd-wOyeO%D`_c7Eg@U_?O9wvK zZaK0W~g$ghZ~nFJDJk>9P1=Nt*9&wc@aX0tf?F zDo9Y!=ULObXCrZgx!}tg3#dsQT_yDx)<2l8BQ6tUC7rt+IQ}GGOI^zbbnJw^RB4kL zO>yrXsDCwNzFjMa3h=2T#Z~Z+BVH)}%(r{5DbA?|24e(=abuqJ*tdwWyzLX?+DU(F zvg0b>AVt*{+{k|ie)X;7x{0cI-j0sr*&J3ujIb=YG0=T1nbCj#I`WrH9K-la5S$!;9^A=R2e3Gm1isL*eu zIZn+glCEW$9tk!pcbaT=?|hwgblEgb*Q-60r4xG>&0WfxtV)gHI@#KZy@C2^>+=wF zr%HX}I!3-V4EqDiB&jV6!YYE_O`5)z#ecw|n{|kD#NhjRN!bag23(R3U1TTx;4@tB z+neRkI`J5a70X=z{MQrok45`nr+ujsmR$bMf@v{zy2rIAN&e&VueZSUoBqHfb<|L{ zc@uFScX3els%I|hXYL`dUb4yEb*7W&T;)Js-4dxFOnt?=N+Q5*ei7ChVW;25+v0TftLlt&ZuUADJwUW(#zl>7(-C2t0?`ZFz(u)J##u6yP63%zYA}^k)^h)+M8}!Jim>6 z$NXOTd+X(#Mk$WVl1YAqOurGU2}Hh#f)V^U19|+v3gG{}mZTkW$sAlYWlfRD1_XyF z7rm>FHN?*1I92b%zs?Vs(ns|gGpj{)8J4R<%%5Ez;bDxXd4QfhxT?tgq^GRQ(0<&? zy1ECE#8oQ4l@Y(DfbWvWgJ{E^KVn>7qs16Fo#kRm9Z27^IVVOQ50*g{B_2tUI5Ifi z2ixud3p0is5w=JOV=?j{qqjEE#r*JlBDc6)7%1=p1Y*q_iHL4Dm|IxOb!0IX&nQ)w z2mDi0TrpUfdC`&E5k$40Z6w|8%GNi37?y=)y=q(#uy%+}WVcFcN{?GJV;FDwJo9~1oDSUh% zcTg>2x0vs9+;SV|PCk66B0L?q*C&R+w3PGffUnhu~P$hhWfQAh#>TcEW{U zZB|R{pPKx@QrRM-S-|YLi{!A?V*l(jBLcG^sDxY8XPG`0EvJrNHxrLcNIbpmHqTgf zz}&NmTkj2vfqK$qO|S<`8WFwDuxLr&FpojEcDwrxVU-03c(?z+Wf~y*^^J{!!>gPC z$fQ_*4g_p`R{j|6iwO~`~%rp_ADa>i!JRi0Ffe%aYBSn#-$%a*`FKG zr<6<-T(@z8I62*;SNbs!gZPt+uo7-iJ50itxER#;v3jU{7h88h8HZ%bfpuMH~nUtzN;~e~~9|h|vX+$7j_4UwsUjxrUNgpxwwF)wSXHyn3>6 z(z^aYLfBuqNHf>CG$0@#O(;;ApIDbi1JR7k7oXm{HtDw8_0*&{A=9|a zB*o1*)$1_VTNnVSjP5sTWTGELn+m<+;o)gMSxS@`{bkG9pj|w+%0e2R>N+13Q#@tK?$J0C5P+82SA8_&5l+NrzP~cyi-wu!+51wOHW^$Q z_}K4DoB(q(x1 zJ4zkxeQ@bECJ`~C{q<)6SnGH*^U96a#8@S8Gv5aThm!)NADDDV6u1Q`gNNq3y8 zkG%j~8I;)Cu8+Ke)aLpkY(^!iXSk3T?0!xb)b6pIT2)nbxya;ma?XZCS}b5#P8_^5x*vw+-LZlcAVT7V(rJkURs@|fZopYr zi@8AiD;UxTFo5w+CP)!Brs`RgA(KTMwB&7t?Xqu=lE`l5zLFLg#&^0x$YSg#IC7Cf zUV3~Qn&>anbrK!W7|NjW4_~K<{*I*aq|(3iJ&n!SM?`9|8rA;*(3S$JvUAV_r)#*G zqvBt$akR;{+EfT~UuJD+leL?3*&d(+tY#YEZ9Aj_42=#6l`aX$kjf!O-Sw{ImqV9f zS=|Qys^h6Yfi~yP*ZVqdi!rnpA&~54#rWr^V5w`m#8sxus`(u=5aa>xqrC%NpJ8XS zxmS#p(cIb^TU35^fAsS~>Y@6ala>u?v@)+8ORT+v^d;SZsw60Q)Ya<&PX=Df{t1&6 zA?qq>e1lNr5%~{#20Nc~CIbHwX2hp;y?d6-==riXOzLBc?w_9)#f|5?JsKJsY&ve2 z2cnP0t^G2zxaw*6pGML=4tG|I4PoMw7xAb>fs|QMzQBg@PtTJ$wH8^`Z*5gImGZ-f zs{r`pK0Xs`Nh;`RU}PoJE~F2l8zf7dP-m4!fPjF+Sd zn$Uk<{~rX9{kcAVIr(0AA>Gfe_jKDP{4XN97p`3_}CogEbWTug6!t3=@$v-rEz ziDtaZ&Y!3H0Q{lL7&Y;WY$Qe8(Bm1J0@WP?A`Jibl!}rX7fKrax=4zy1$%Tin)u=x zm6lsK?wlD1j1WU?)L0Le5j9kOz5<}c{+ns)$jprQ<;ilfYN=pUCFIrOh9W$g{M)P* zh^$eK%hl1bEK4Wr{Fd#1?veGAi%0%BD;Y8G@-h6-4ictc-8eID;>i3#4a3z58UucL zpGL8ZY(LuHzjed`=<;1GU3X-glC&`W!aF1RU@F|c0Td>L<&QmR^U?wT=R`sl8y zg$0B|OKWRubMvw#wx|{0b}t|G4-DK3g@S>PZF7GvMN@+nBBZk?Cnwj}*EgN(XG%9- zauQpcncemm)Gn?rEgjfCN^~L`j1r>|Oq2ES0H#=_Uf9H_UChy}RL0T1uv5jDtC*LY zn_F93Yvb+9gBK)hsnzXK4|s2L)5^-KMYn&^o{fX!Xnm}>s7QMK*)^0m$L}@nhCO($ zKmRodl_^U;_mB~`^|sHI2P+YS&0@YvvG?x?QO5d>GIZam61}!a%Ga@sTBj{H$#DNs zP*E8x)@jyqo-mS+184v4$a~idPBiA8wy0=lqD|9D*V9x86sKfY z$D(BxIPb1UQf!uXl4iUL{Rvwci)W)GD=UlnGNP<;u~F{ct$(yVHY+n<$5mBSSk5$X z;i5Z1DTyRiT+hh(IH%|FpB*hUOd`e2KXn@R?ZJ2<_zb5j8R6>c>Nr8dEgH_VUPnUM zy!#~(R{ngs(Njb|EJhUt(PCnkkxsc_eD1NVib{14WBq$VmZdj0upY1&e=n-vQg3vP z-nIt+(G!d6>%aH;%(JP*_a>R!?+Ea%=WnjvK)ab>slY`2Gr%xizZWyUSL9u)%X4K2Qt-%$`b zxBs+Z^Pg>$AIPpRIyif=4;NJYEPPVA|5tUX_hwYC4`z z3nbdAro#44HXx{d9aTD!UJoJa@ZLQT4#!8r=5q88ua9m-Cs5uY7S+VI05=v0anufV69eE+!9$$wcooOK%dkmGWmpxO0ovwEbNGDf2D5SFa@ z@|0^iiN))5KM!j_v(f$F;%N2?>>_Sw#*+O^Jx&OV>o;7|#@f0_@XhQgOoMg(X4PU( zT)t0FFdp3xp6v#(z_T$;hhDHe`Q8;ti3uMV_K|IjPC;SeX4BbLB9F_~{_2nn?}4IJ zt7@(NqAxbzG4dBGx53QZJKhr_%blB@!fo}FHCw?q@h1;A_ZDnR{)<%^)C*nS4@PRM zV&?n4xu4BHZQsLi zviKZm_j6;y>Ds!wx}f_{`7ZW{kR=pX37z%a>jh(18@y64GwdQXNs^Oi`}m}1H%f+& z%V}+x&0;iq_XjcXKvtc5TnOaJ)&@WXbwCMwZ9Q(zeFKQ;qm6j7_ z=x6>vCnphrhg=;jpumtc;!F8bBxI`WxHNj z9jk@eU54y%nN+^UhGfINrQSGA`>s%qnFrx_jyKEzapIv1R<5nBc^{Ui@*e;4mFV-8 zfNv=@|GB!Dz0&gBX-|{QDL|=KgSD?P8)CPf%CVaLcW{o&Vd?vB(LjikqoXD`xIX@? z1}Y1>XBMLc6Xhn`j+_?Qf@%HW7>b*inGS{!&uiS5lH7&MCznl83|k8#O0Dze&)pda zf~hhoFWhDt+;}m*(T|)Stoy)NreP}^`5Ytua3|cS!TaJ=qIDd+HY$OptbANk6}#0> z#I*8=jp~F*NJt2@UFQtKd6o6jnp}70^NZ>v^4suHQ2q^kSHil`8J^1Jkaa5e32~fP zXFgXly^%8DQl5mrNbj2FdHeDgc%0&r?VK+g6Xh`vJ1U$yNn9EZMm2sG?ZFDV15~He zkztN+Sj)@jJKJDkyAwAolrx2`tmZiB37eTf%TW$+Q?AYV@j^Jv#Ccgr7b#Q>GHTZR zDeGaR%P`rf9Mi6c3)1EOc8Kiyji;hHFgPfGk|z-(MgexgoSD(|B3E%On63zx0Gl<) zq$`rLdfGXWDj#^*eA*-Wi5k0wESc0I?-Ll0d3H|&xXyBuz9RafO(Yh9367atfmi4T zM_Q?_!KW4rldO&@dgOJo7)QITtn?(R3t6WKG2wi?1j#Jezf)iVL`AmKbxyD)#KrH& zHh^IdWy_3Jb$$9$X4Jz7n<^5G&ij0)lVip;BValvk;CQ^FnZC*PsO#3jfT~%MCD>_ ztu7+#hMkUZ{!7)i9DD}#{rcGp={7tVx1Q|XSc9JxW+!`YhnA~@nY=DB1)8l@A^&I?e{@p6I*QMw=i zT;a3RPLO}fM7z^XSFAWVH^iguePYB`Ui($Q^r1~dDM6kr&(T84>Y&pTj^h?dQVzPIKz{8B|Mtg)lYsGcs<* zxbvp~Xga&dyo~E4^`K9djyo;V&M=-T-r55Hm|R8wJ&9`%+^&m_NW}=)e}nl*UP_!= znW4CUqj_u1dQm;=HWdhrE7wr(G2eVcy(G|eH z(*Uf}=X`<8<2iYhJ=xO1n9gh)eOwv+6-17e=})IQu!chUL54tK73W*_7a#IC7j#pq z6sSh@8i%~jh|_k@ZMgknc_NmA{dt{2P1GmA|Av8NCx;N$Ke_rmg8R>s6alE!1Y_41cJ4;zCNPq3)ocm z*?6^79S!G9cs$9L-&xVhLoGc$7;$bYWa@(vZK_#n3=3d$oQ%z*b$u7GJ0 zTznhU(O4t#$X8*+xw{PQT80Q#;UZFibO*q-2Hlo-QPSKr%|xv6lE&pH0G3lYY-Rw< z8kU->{m!S4N5go~-=-rPO2lS8Rg+v~2=fJwi;=RZK~$xSiO=*}!7e!g@yvI;i+CbB<2-4F%or9&+RZxzj8k*#l)Ri@ z7wxAZ+Qa;~2(aaxn*joV&t7blv<(;k$uDjK%pktA4m@SMVK40T0EE@9sHaG@Hc9nz z7GN`Fj&C|@+(zOpIC1CtY0AQKCf7NC0*O3>3-7B1aHd~wVB;$KLS=Yb+FUjuopg~9 zSn3CbZ5wouczTdQFkAxl*VLZ~eTnm4O3^jDLZxtvEayRL&`Sz&d#=q;?^Nf~1Fkaq zn^3HET#fDNP^U>dtD$)}mNg`xUH@dH*qhD!{5XYx=U`YN5Sz>!oL$_$VjXEtLy0!v zePA?`ZP&paZ22Z zagN3t90a0j@b<0Lz!hG=1_r|ilJA{oUun~LpiCPBMHMGZV6%E)P_$#9Z!PsEj_oCh zTUVa}B(9qaczAif%%88hiDmJvdd5BfGmWziM42IJp2B4#D#?$3CTA}Xfu_us8HJp( zsq_KqasT!9=Hd42?D8HPE34RGm2nO1UtXWmNK&@vz_TD)RMggT-Ng_|pXJ*a(5q%U z+*7N2mCZvO2JRc{Av;70(jjY$eS$Dy9`XUuekikg&7JC#wPiNhuI<0a$lvJmP8~C@ zTq7drR%tlfHcD2%G_buz``$vYFJf)^*tr?G|fomU2cQfVfE+dy2@BD5y3)Q<}Bs_=9{8zOJCl?Qihyd_5!A8rk#U3(b z&Kz2W7;8VABX`1-=SD8_qtEBkfsJKFBGM7aj1Ry^+RiW}x=S>>UxrYUpk^o8cO%1r zt9TzxyXe@qpmHCweC%Dy1z!LN4OWXsi<1~Dzd2&ixV#sDbpIy-Pzw1~Xq1GhqIzXi z5MGz3lt1HjG(A}Ti3xPU7TKC#c%mIyI>IA@0ZNA^YDJB6v$Db&JDP0cPITVN$3?BK zFXU{;JLbDOBD1wbQ$KVWyCmp|$X|YtiyM;r6WmL6OcJCO$~$RQIX3xew-HrkuZ%w5 z=jT_Lv_7t7;t{Hnad{KalNDDls5t<5lNru;K@of|x<9LBU?C%u-FUGSq{@tT^O)2_}Pw<{^T>`meG{Caak zn*YKv=1%?emWGXzhIC-t-2C&wRG-V*?&|Hj^`fgi{;Ldoy{N8=ZSS*G_k^FA1BkqU z&_M);O0nf&JW}D;-UlQ&>Cnd;^W%AlQT=xc@yK3vSJI}1FrK>l_Ua|5fDWHj`;%Ty zO?dmuN5WCP>Vxy(2lj+jnQZ+;w_fSnJr4YazuhKCns>4m5mXV$< zm8d+pi^^VQd0R9+$k6hwbwu(2JO%NQ1>xt8@skVSXO(LW8#|5I z6R{QSd@=;{-`Ng+76)mWc9r2il_bO_zi$7K>}5HfyMVreC^s!{l6jV#))U{Mk_zfv zfOx~N)N}-)Ohs*(u92?r?XPg@7hMIb43)IC(_3og#x!h+5^Ek3T8t{*9A>^Q^;8dw zJGG|zf9;(B>%l!}*|)=-IX$;>9Jdl2#pw86(tcL%U8*R@*ak&msxR)D-f73-=J>2E z)Yuv0gIH&HehHiCv-a$acUtNg5&@y@_q+LsgE}VL79~H<9_4nGwC0$$ony{Si5h%( zdx=%g5ce5`F-<4AE?hO2*cC_xpujV+>UQ>cJ-CYZ!J}{Qa{6K_7g-Jt!MF zh(enH)E`Yb^wDG|?fR0P{|b0$?Fxun3CpD*sclYHhZE9mM{dpK%Rd4|X@SMj-P+XP zowb=r-ZEaLKMeOde{wbU^3f-I`$tBj-SRhh)^aiw8P%Tku8!&W6qadeMt+VAAg06g zI5?PjZXofILyS&E+s!CfH1+g;>(`+Bd&|+gkoZ~0P8?C+p4idqU2{okg6b>|*JhG@ zrauhghT~g@%jzmq78HgV0g-wR&Fq8*D~1OAI$I@BM&(betvcmIwRVgeL#T`a-89go zz;Q5n8WH3wJn;L?I=m^=?ek9T_SFrq0oMln? z1pF10n7Yf;^{23NM%7GuA@ebO6D2lpIL(eU&f$-4Wi_ffGf`DqTH5CcDTgr5`CBos z@o|f2O?u^i-a~g*WE+;@P`?{=nxP9E%?vD%hE`=v+G9n}yxyl$zkGs9DnW6re%J^1 z{!?js*Ua1jCMPrNwK1)QMMQ6aAQMfbl)89O6H}H3X|rFBXB9iqxk zO*nch(3}s-7L$TWoHe|MVstepb@1^ey_j&=;ND}b0sLB7o3s8TmI(FMaZun-9Lc*} zoiifv^Sz19$on#Cx1efwM)lc--j_GmhO%`u5A$%#=zR_+Odx`%u$m1b;tGOlvcoCq zWeATXFjZXQ;*`;_h*f8}L@ua@-kBKWZKp6)uE^)4KB#&WnMaBW30Uz+v{+8oYWqM^ zcT+;_#+=_7vN$8s4obOwOsfk-7fp|S(Qffy@BM}JTIFTx>ZW~Zoa(Ng81H*}o|e#O zT#04A#pE2G6R8)I+D?j5z}$xZ(zo}%eNLP7M8T*eRff0z$9L~!dlxqF+GTPSa$A=< zj=d&d(Ya0iNIn1E32d*}(25J>s-8He=8MBg8O}LB2-V_yi5PcCt3SPBs;`u9cUPrj>jhnVm) zhx%!dyeQHS(WXFP=vk-h85?1q?pwE`3mqcRv~B6-m@SyQZQT}tXdG=5CaEMCXqDwrYDRh;@?eac89x#6-X`*RDmVG(c{P8sTvCmC~=JH(2U(`^-q=<#W_^+^+?%G3H zbjR+-i}Czj^j7U-YFhrsDE+bmka-L1S^Y$Wi-xKf&m8}KuaCdjeh#!#{D%31JgFPN z+-ROxSmntXg_82RU!I>JfmvK(?PvpJdA{W&2cW(MBj{%}WzDi`u}ad|2JDG@HUe>Q1Oq_4??Y4p7kZG|P0i5P3Eb0K}0w;nS~lgA&^fxfg091 zZ>q=KA#)m*Yj-Hk@uB)!=d_Max?K3`*#ku#e#M;9QacD}AfUU}_P`$V1kK;=1tq_? z3GkGW+a-N&2O}yyu46q+%?0*ddXxNO2EV?%rG2VnWn-h$rXQt z#Y;AU>X(T|)no5Q=CrMFCD#BS8-4FR18!=uiz@}BhZMav@?wdjS;CvI-8vPx17eRwQHC6nU0-FValhKkL9{s$DY?8`JPphpM^ zjk&RL9}zZVPB#m*>JKx*`Q&SDTfXwMCt5)gLFr@$B1+@uFCgF{yijVf_3A+9D&{JG zc3b7@O$+=}+UGCuHySpLnU~^er}9^*l@%4yKSx3HR_ow`YRm`!pz7T=R7(Nr=mz$S zPnQg!r%VFU3(={b+?+l6;i6dd8??MD(7;BnhTvN-fLO1^6{F>ka03%VaK(sxtorL%aPU3l8r($B-!F zhZsRN8OPxO9~!w;_Pdj3s7%lXQM^5r;cv7m`8q29sIsU4su4ZrHUIuEC6Yl9Ip zvW+D}W``TLSN$2xRVuH?p;4UHAzn08c{xLX%DK5hd>|Dg6sxGHs2&wyP8jc@DjO<L$vEU(+Vx8zIo!Csy|P(7+XR$waJAyq zb6C=A&kY@K0)u>XR~5vL0=064aHiU}-iAFxUrFT1NetSl2KJrz4>^i_t}fS9YCvf& z|G{km8uOfO&2e#%u>M@Dze1KIqKZibm*37tULheV%?39ZCXm=B7>3j9tBPi zh&G3yu3n8bUn-rC{rK?%^s);uGX|%kWRT-Ck45UIy@3?x>U6;}o*_0||F-+;@~9cf zoxts>Tu>{g_PGp-KgDYXHLspvYG=G$_t|lI>V+k!YCM)a-;B$Pn@-n2A5n7{`P60j zb8dOaxA}aL31}Ch1UVlwSWeaK#KBu29Lo*=@|8xNI6}jHYrK%gCa=7jfh=y~{|2x+fh)u{0GG>8Jv-jrDN@S#1 zciJW1lkg}T#kD()X&r$a7)H!xALz5WvEjLz88=*z{TW>i!{@k-EXC*Y1kyf+fEOOV zaJ3Z@5&~Tf5zJucdxILDSyb56bP0T6W-j#y=fZopy`@~6v16ENB*y{njTG{bLV;K$ zAQn7(pb5VLYQ7HvCg#*J7^o&UaTv+v>gOnFdHzSrxu+=*5)i`y{qqP(B0?e)m>A|m zb{PC6Br!XnS^av`Vin zp!xEkc+I4S3j`_JI}`mcNc$jnkd;x$$LSu7cj&Q zu-R(8HZ*8afZl^vUOyt_y30S3^SxIV7UOibj?VIl6;BxJR?<^U3aRg+`@_05A~`VF z%8(cJf$ci1;)_`IbB|k<%%Gxmbaas7gSbtbNXxp9P$bw|TW;})Iez{3UL&5|tWotO z>_B%Ye~0501O;+35#15i0l2076@KxU$B2@O5=%}n1~KQK^bp3iRI;QOb%Hv`KJ#QGwQisNU%X>57O<5QA!8DK!AGzY%K3W=k$7r$eG6~=N3!@ zm2;2K1u<3WWA8B5{DSyvHQ~z-F~``-CKVRc+}(KiSz<4e^UIOTU{#yMI=S$Uk(t2% z0^Yl#u(LpU9dX-WxA~eg#^s3g2v+nt;5qI?NVp?-^rr>Wfeja^jna@t#WeUpu?i7t z)YiYTZF!FucJamO!H{iohG;n7dO=3^*62E>_p2vZGVPcoHn+PpHh5eHJ`05D?r zUsjQdMec{_oXE6oSjkWpq;W6ko)8{99Z1LD_i}pY#O|pkmlpJ+KhGR-iYjR zrn(jKm<1dqB9NjX!o%(8V2({3)oKQhSJ5&e+0Szk%x>y_kdo z=x5A;-at`?wD}fDmH?!8qG=RZ=|5PqPeL_@b>qS47Aa-50?0tiEPXE=x@oda@#Oi$ zBN?GE05RH)@zR8XO+ZUJCAuwOMuj4dY{md7o6n}VX-~4SIDfr?r6Go072}uoLisnu z-4R2@KzGgUPtV*aFZm9hsyI2u5 zDxL$EeAz~J`ON;enA8GtJ~dEEqPR_#>^LZnWKBU>hri=F z=(Dt~)r4?ayOJJ~$NS6@{7oXL=!2QB0o#{*p4h9!zSi=k5Emu3`wFRiFyEuKuc{A| zq?Z}0rxDj(+aIi&9r{>|E8A=qVWs{pOQ+Ayo zG9#e}wuX<=RRCv_iK>Snyhe!?=%7XyN3}{U&si?Ssw44I?LX^ZQdT4bc`40f)G%cWB=MdGJ0J;K< z4DMXuZHB@nV&`!^Bvy5XJ{;@s@7IVpbm9l^g9U&c>Kb%+=Gzgwr^jEn?z+4<^V#;8 zMMNKvv_GBPCxTo}xLX#lvveEnWzzSduBwL`M?2f-66m~%(Upl)yEv@CRhVQw|GfVhfU)ZJt%EV%s zbeh1Qyo|GC=h6LwvWR4#OqF;x&k~&0M?ot$>0Z8zfi`Vjy~~C1;F&IjmV<)>_nWt% zh2b_TxI5r4xCX(<@-MT$DBW-DybuQTJSFCL!@sK1OgS`-v^Z6(WV_v<+2kb|@~=|Y~65CfX9h1O#~2{2oVpz3+lJULp09{jm{lgzjm9MUvV zUBN%8^&1@=_a_hU=*jxQjBhQC-FkH~z(g1V?SITnO~_ zhHVD620j^p{^UsE#DdD&+~@yCi*a}l%?vy3g7fZu2db#huk+A*4W0FHbQ2!y2AoIm zHF5BZUNt5m>mz&_$L?gLJN7xx279A#Uhq46v0)bZrgu`x&SpDJItIq7z8igik4Zr_ z_`njGe*UhcMvFZ{GIP)jBw#y5FF4JH;bRAMuBwvL{J#A|uR6%xZ~3!=Kf~7M9MD?CoV<|sDAeMLKpx^&B?%DQ zQ3-|&#}i&5MY9zo#^YgP1#ln>Qw}X{^CQdsvkhmD7b&vp(B5iapLBhh)_-gP%DW|8 zYI~twnS?P=Yx|RI)~S27{dc-%b^0YVn?^V$Aa2?k8tmNirN#52D7v8k-pR?m)8Br) zU^MHM&x?p}lnmKJj}H%&sS*!rlDeNKb{Rvn1Z3p6N!&X#d3}82kWOne>*^@vQR`Jt z$^X=S|M7+%pa~Qdp8vPH?~%sZec{+e=m$K9gBB>d?xK3a(GT7qkPh=a7tS29tx47& ze3swalyz&p#`T|Td^c`vdu#mO4b)o^!2q^asv|6IB*AY?#cE_jEbk@2krow-1ny5OwHkz31lK92Nl-ESB7)q~SNHO~QK2)O@`~7N(_$jq-nF zso^+^zQqcHjW+3QE#$a}p;b8L47GTLK)Mo+0)g2iE`*-1O=qOJbz$(M{UyzcFpl@I zsa*gZWHs*;y!EIp*fnPfylnt%1UR`Ue8`?TYn6 zDAvW>*byXMqx#>k{D)X3m z$Ph_L$~;SwDHLuZ!}Gp;e&4kq zNajySPQ7tM_SVoH^noYAU}Ez-o6*ZTt9=2|n@i?_|9%!wJzU*l)RWaX+Cx3_|GHlt z(n~73YJ2BO$xJ8SNRY0gSVi;0Tyd?{Cw))p;I=NMD!v}0C50~@aatd?{`p3INX#b5 zPO?GY)45NPkasdHRBz|lpmssN%C}7KEiYV(jk&_Gefb^O6r@)GSUfv^UGo-1OrP_Fvbo-8a)#snh|f1oC=?f%ro^9)NB#3xWUsnSoHZT#oJC z|FoQaU8EZ}@+7M0`}EC&ZG8qm)k?Ysf9wLN<8@`LI8S>Eow5h5M=bwPWz%M3?IGXt zcKl80sW?ptlrB7NIrZZ45cLHuN+H^GGb3AvtlqcAJiNTiwIbP+>(sUqC6Y*g>sjHN z(~p0qr`)|J{^HS5Ke4v2G%`%4{HAjrSNGbU`!d#ka3(nFdHQevX0tYNiCeYBcPV_g zZ_cIiJF0i_LDlKj#`y|O&)sTCoN163I$g0Z&`r9AQ=1M}DdKc=d}GYD1MT zE&|n>7Gl8hxqB@rGxxMioHRX-_FOutE!l~g?m+SOvwL>nGin-K{OaBY3R`By-L9HlOABF4bpD|Q z=UJE=?c~x$X`axhMHLF~+x5@o&D+3jY5#pbq@GHMmz|LOFW*nd>1t{aa`)!6yd~TC zfm-ux^iv9UJ|-(xbz`xE9S%EQwM6iQCg#tUqw>JVKwT)Qre;y3bfJ7@YJ^Ks#yD3; zp;7g#PZIa%Ears-Y4xu=3^-~0*+p;Q0~Q=O8zyZ*_u2dsyJ4cFs$<7d1ul2*{RQ`U zoV~5B_ujr1hj%(I-X$%6;dA?T>O!WyVqVSGI~~@6Nuezk<>qGa9Z|Xuu%$0$mq6x> zU)ac%hz3<%7}fqvlcx*$F8mTPX3ynM@al;lzII0J$t%My3igRJ8K&OD5&!8rV%dnX1T=Hh>z5VuAQUHCKWeoy%^XdU}qsE z6nj(aLZeo6FvO9UxABhZ>C-}VyG2{TsC`|2gPYhEqj5uUVS{t@?QjjRO?Y}K43xd# z^}^@Y`1KZ?P6@JNty>Q7lB)g7%e#Z#uqNmrwI-Q(*KBCY_eVL2YC)6R8(97TAe4vR+OdbdARc$s`>{(fzzo0!~C z4?knBw<$W5pm^YU(WemUBz%u8rcnE%V_A8RAvZp8qeY%e9~X;%pvYoZ`VMn?7Wg*Pr5WDv|w{pa{%ny)gvEI-Fcu1zlwvIc_W&EAbGU8}sM=x7$=go~sLcMd&G9Y&!yzJn387(fW@CA zH7twUqj}+QF!M;6`GvwR*A#X44ZXa=;nzTQF;kwO(i}ffUoS8cr;G4u!x7zWYvIoK=)!rHKg*1Wly0YmC3!(8sC@^hDI*mS{Df^T_L;qTi@2P2; z!;a=WEUPM95`&pKU{U;`#i4h;;g*j73jm=)$BfO7t z?tKyO(p6H>@mJHWYhTnH&ib@CP@=E+yL8)p8*gM2+gBl$2Q^t!eqpcD2vgTK7xc!# z=XunttS>?~;ZG0$Qta3EODPDcv1xSDCi;Ii*=>~xo-M;is!HbEc<^o1nm^y$Gg50Z zM^dm`Jb86K>$pbntEBfXGQrSU-#W3(-_|K}nC|bLM*T3=*GIaan7w{3A>5lD6Hpp3 z(L3x&Id~^E=Xujkl7sACwKlon`TON!pL$i!Ia`Ld=DpR^n$DdM)(zC_HnEM7YD@E_ zV87{Ipd0u+n#Ivuqtx~hkR#Ppschkmhe!236$KGtXM$!vB&34T_9GU6VesBp*X_4BB|i+lerg5GJ=DNUEl(O43l5+c$5 zC`XK`+K-b~iDEs9#*n;q3*|BIf6tXr#WH=xp}!JGUnw)wQTRMFq#a7PBirvy;V&!Y zy?+PgvC?O<$-S3@-fuM=ox14kb?t-6WB+V2by_A4w!^qn%-)2>xTegcwDd2-;-VOm zDg>G6|JbjOxInkKcv^j0m8}1OpEz5IFjZ5%KT5seytn$|Y5VxZrqSJWW^HhF5HJ#s$?$O+|MW>7FU#9R zf@l?4jl^~XEa%vp%(TAm@tw_D-=@|dYph!Zc{l1t)4(Hw8`FGbU$JBhjy$A}_W3Sv zerp$=nD6Fwlv+~=EXRpmZ{g1^n#6B%^WI$}zk;>;&|Jp0ls`GDfs@U4H3b&eYDsrow^x7O( zhzN3B8*mYYkCTbOBb7?>i1ow^+#nw?*)U<$U^iI%=6n;#ic@w^WB2O*(si>>VxpBP zjUtnQy@0WZ*|$*J^7?(P@s^O0z9DTB+S8h>XE(L2LzPaeq<-P>2)j!C_^{eJTD8uf zMzAjmhaG}i;!aL%a{DuSA(tkgHstVV)`u5Tn$_^_g5-Ujb~J)bOp#uH2yVp_3OVmg zdpza-Y%@|nBdAY5huUf`JQpz9W}-vu9FFi02KJA7;A98qBfkr)@g9XMZw3K$Za-8_ra%#=~=L{v3@H zR?4Z*IK+fPG5LOsA%Kk(*<=Co%(o{3(!uIe`BE>W#5sODs@3R? znwyhSizx2&!1dA=3X)HHR^kZ4riT7hPH%&L79(`+@Vk;Eb9FLJIMr=Wi+LAJ?$SD@ zq`?cb`S_3_{Tqk(zBx-*ikz6NBu;o|R#cglUy%VsD|@c3&85$TOH(ONClkAIP}CY= zmD3zoCsThf-Cy$b6I?P}_qx1P_t5j3wEbB8kKC{n<~Ieg+CmYPB6T>oyZoIm`2UKL_<;QW58%v;_C&dz37De=9AmVNCo+r+KNOuc1ZIFGL% zyp_+M;6i&io2lMAqqY2<{mKSrPpPu5n^`9A+B~{Dav@)@^9`+J#m=cr&~>OYKy2k} z>-3Eg)&6Lz@Z`IF4`QMgi=U%Yk9ag;9(fVV{W*Q2nhO5NX(lUQ^%1r?7bAnC&*KC* zzgy83i1V;aT(Z^9<(Lueii{gSlT%VzbygTc1}P(>xK}PHS(dPr%DQK&PsOhep2b@Sf?W$dNwK-GQK zPW&jWw%m^e@T+yodz}~eAmzpc#boB(9>dz>8^37hK+n}b?_>`jQx}xjJaugNaqwj! zPanAnee|a?l+k`y{qj637KVHlK zsb6tN5D#qO1eGPc?C3>)0)+gp!-7JHp1T(Y4ou&RA4N`OoOll942JBy$AI0dxQLMr zHs++gua$ja%4R*8XxY>)^)AZLBVkg~crRAmTOyIj#*pm1GuymBkM3quVMB)EArsOJ zl=ZnNZ8hlo4bUQ?V)MWlD7;(re&V%^*I@&VX09doT&8{a!}3dZoSrTgzAL}k49)5EV7 zCy*?}ZadAWWKsBzriarAiRYlPp%5XOC+WL)c_D4dqRg5XibRj9FH68!2ol9F7JiZU zT$a5?Bxy!>SimTUUkYnc6(Ed->BpAL_WTU`~FVD+*bSh{!bVS{et$YjtE|WrVPGrviEc9wxz5ZKV@l%BS2}}bZ?0HITc)cm_7OA0|>OZ%1 zeIWcg=f13eGbgxa8beoQ7;)OXoa7>15ynw?rmy!_tIJ*(y5!F4f9>(j9cK1*H+drV zxz>f09@lI$7b3dCJ8ma$yGd}0@@Vr)-on5w1vR!zr`k8XKGzxg2uAM{h?xNlJPjik`)Y zj20h9!NX#^cvDzUrrPx&PQ(d*+_@Tn8&>=Cafiy-F9ufpL{gx!7^VxHOnC#>xJ zd9GZJ}&_P_J>?wYWAPQ@wYUGtY`cLoIvU$(HwIPiB5wRSr99{-bVdTB8M@3-16 z$*S8S8;VFIuCRJ0w`!gjfFAfeLN;1UR2p`inH6rXa$l4UMzb8@9I{*@ygNa6Z-=sI zL_+^A52iD^-cuf(5271WcP|HI#a~g{mpYUCyeZQC+3vk=+2moe$-H{ZscG^i<1F3s znod0pBka2Z;K)R3v#dOd2xh)fXzXBckBnITM0N!(jo-T))P;YKdoOb*_Lz%K&(1rv zE4nh%HLt6ITemv^W%|IAH1*Fo8sU%_79q1ia?`JM{PT_r=OuOs z6OLM9tCY5ugTslfy-5DRW~bObXsaq zWs9)t7~TE;8)c#ydq{oS@qFpNc0~ul?>W6`G51bl19eX=TiL}h%ZSB-{K~h__s8UK zq^snZu?2%auegbINYgF1YJQ+l@ZL{y=CkwO&r`0|D%BN9w<-Am-N|Z;+$+Z{U%eSF z?J4LO{uDPgAQQXjFabFFn`i=i#Bt@_~R70(kW5&R0ATqCWKTn>6`>oLp|(9ocK(-~p4a8WLb zhZWHaA3urR$@g>34!a&2j7=g=2HO3}+jeOhg+85aWqf@4koH&IGIqi;m4jr~@N+#N zRkmP+YnMxG*S4ETBuR^Fzs4bY%jKH)o)@Y%tn4cqU-xJuz+5xUC1azerVS0CV5gxG zBW%X$Q$bSs8%1gIr~hp+4f?#u{ySo)|JC<-A(zWxmfLL?ju(8{W4LMlFthhqF!yJV z_(aZ7MZ#Bc`jG2}1jPZ0u(G3M@e( ziw}EUOX)M&bhmlWhC6d_+{^p(0SY?n9!w2EoCb#k{((T{edJged_&8`S&;G4({-2J zUXM!1Pkl^5z=3;*0gg)6%Ux0<+Hd+2$28z&9L?Orl;Qm7U-R;B@&r{UnkPqYnD702 zLwPc#e+Brn|H_@@Dl_YLe0vtwJcw}%Ze9y^2VO0rB6aa}Tg$|O^F|M9q!{w25^iF{ z>!PTY*giA2jXW#p+_PJu@NibFSdL4fpGRdn_Zbznrq$NRIgy@z@6HoD2m>z;|GZ)9 z;BEGH%k8V_-0{)hG0>y!=wVSFn#SDd87dn2qX$*FhKS){aZ|vTCgzL&Gwp-i(`^$V z(Krll$)*=f<7q* zhY>j-MZ%|azvz?Rq)g)322n`#O61gOB4u_(d>k4ZxmAW>I=D5iaOh?mtgwNvY_$>J zZidgIp^A-misrUDAC34*UVJ&8B?9Zs%gd$Wq?ur@Y0A?r%`yFdKZQ0D--p<$9V=rs z0=Dq7oIc_dw48O5Iq3*@0L!~*KLF`LU|U1t>zSWN`Ap8|PCNV3`!q-H5M1eNH*L7SwQE zHM@Eh@K4iS>q_N~-$?TG0N1`2=ZTR;8)C$9CY2KUZmr8_Q<0`0VT6Ig2Zx@bta8ljqX72+atgd~jo-X(hUnp^r=} z>H|pxJ;v+?zGU;kz&}|Qa_E;nL(%%~=65m_1PtKXY3-Fc0#ww~)1w+D%})2kM@*{E zls{ANS;@Cot>b8pyjWgqQxu2Z(-HO{R)$@c6=tidKWaaW*r6wRAWOf@O~e3=h(e5u z_6LEYcqJ3Eym(;A=bHOl{ER8+xXtDZrXQa}wgM+Zjvz}!laoI_BI;4?O)0ELrV}>k zIwMS?^{*uwQe#)2RVamxK&y2E$&aQHI}HsD6E@;b#GI!bY6xXVE4{(W9Pn6Q8YvT= zf};oF&C7unK;j570-WOAkHneK9q9?>+Nww8S~glhUC?of{>X*UY`4TWso7o7-4x#* zRV0N$He>z$Ll9mS?)bCoH&hJ!my93Qd>N)RWD5Em?E~rofLAl!O5=aQD}e;9(7Lyc z9*832+)Jp|T?soQ4G_q@nyW?+2I3ZGllC4(hjDC?#%-~EV+E)MmP?xN_K{UQX zR%qK>2--^~Bq1kb?1Q_lxSSGzlxaP9>>m*lJ{>^~t8;lfG~Hk3i8spC<^C)MHUMxj zP0!CA#e4mVrA@sv>Z_$;Z-PO&aIvmvSaIgNU9b9{t86DcmN%*>|8Y#XBL=4pt^{} zHILYlW(GaM>Oc>z$_YuV8qL-35Ttla-;O&QA>UhQ?FyaJUSIDY{ZMjGkUO#FJML?$fDT0lKnUmIMXJePgDEnI)qM*w0K)W+KuYb<}kx6a^)J4_yb??;e(N7w( zv(V;P4OaBeEb4KD5iPuQyc3YAmnc#}~L~hmt zH@U99=`!Y7auaEiTY~@yNRLZ*RvvJ>CA7wsB_^5xI{>B6?2_BKea|Ebm>8w!rxU6k z7<0e*CB_!2YFqNnkNuhLIGzvqj3UmzzG6Ml(a{OI-$@4b$pM5f$K{iWe990&-NJ=T zR1zSHKfi_=QXy0E!Chpbq0H{QaPw;wdhFFI8?j5=u$Iq8JT`S@3vKYMVGK-8zkeH# z7B(cdc~s4#Z+Y2eWFEk}>G>s*xEWwR(_Q4&*H*FB6NJ_PMM7J5v|@7Q?8dW@dIj)Dq|k&{!)#+s%9X(1j{=XKPOy9KX+fAnbN6!vdlERyu4`a#^ph!lG8gC z6DB?d?WS&}M>!3vT}gE3izf@(TYc=Zk9~W_cpGdD1TZCvT1j_6 zZ`rn!ZXTA$1oArla?DAX@?4vXmc7znM#V5vJqWs5(%Uk<#;KN<(>4}Q!#;|N+vdfc8}4+(}O6b}}%xo%6dkSP-< z3f{^U(7QIzND=qa;5|_8sLh>}fab{d2qcFh$5ti{)|a8k8jJdSB4iwb3wl^MNI`|M zPgV`~6KtvCn+YdK`VcTyKiCe6nQWp;*G`D}+AewiR@ISUDZ982mu@aGU*JZ?HO{MVh2XpIB38FBnTuRIlSb^-Aqie{>NC z92ipeQw5zrLY_eMC=8isq%eW&QBY`t-h@;lD;U$^7Tr4)i=_mDApkgMNDjezMK&8y zCeR?+vx=GGD8G*f`r)Wi+$+}9I!l@0Q8x!tbcCnS_4hlPippV~!5}ljomoBrX z2&k#0rOObqtwCqRt8}&a<`BRuS;gO|NF|l97mAfx>TIEd1L(;K*hvXiUnZm~xR8-VxQceoZm zopG?H8~{pv>M=6^Mw&VI#+MhIdWBb<`W^7+!60Xh;(Dj&s#dasaY%hW6hWW|6=6Na ztdR(w8jcu1#@@UPD{+QW5*lG_$Ln6BQ0NR3nnmcn1XstPQlAEZ>gW7}RCNoSq%nLq z{aK$^H~@BXa&5A5E#34Vcn2QPTn6Hb&!x)(^95>Bb0n`^`7NvjsJkwD)tW=(Khd5J zmZ}{VA)~`cJ&@h7O%~H!Pm8R33!%RznTh`GhD8Lb^*45(!*c%3^DB^}{T!?`sIQ>X zgVG45xP3ehghe0>b8QDJmgYtmAFwbOU^hZqBrB>MHoEwC9WqsGU~CBqSIy9=6&ui8 zA!9B0VG~w<9TpENqWm8o^nT!_L2oiOSh>Ew61RR^Xz&hGkTb+0Fk@<814DPMYe zT%hLKUo54hLFs^gw7h0 zMM6jA0j9vd3Nb=vPN=*F#^Zq1^|Df?-m%pHDx{aRNzx@(2*_S9U;rv{5%tE50MFuN zJ^ShWa?OUKygKjN--mVTkoE3gRt5&JZl*?m%PaKb`llu+b$bZ9E1>xYQCL3Twb z()>%>jn6YwV6oVgjwcZy2j|G_%U&nNUw(o3*LI>URo~?P9d2y>N7Toub{oBeoyt%w z$8!d?YG26NXKesGQ~+{j6kFo4>Jm~v&%Hj&{UFW}o=G?hy}A$kc2PqJRzbO4syqlxp954k%&omu8C$k31T_BMJh_Ni?%P;Tk;{L zHp+eb2CB15!au^~PY_;_QEqW{dT4%8ktiU=wb=@}FicsJwzH)T7(3Jo%c66hUVWcU z`QZ@4Iz6{KJp+TL8U7jCMA+ZjH#zi03C#u(Vf>JkZ=QR?N!wV79W~(cidaxfC!tg( zlzDia!H>T)m6he?tJ-o|AZX4)rgvcOBk(U7zutnha7Jnv=6lLPH$+?@Ga0>q*xwQA*F6oO~n?FekYl`Bpgmtg=?0{PAT)4<)vd{d! zLSn@?zA&v)G=B&>KBpCRYQE+uBxc2cDM~#)7*uaeL;&!mQXiu1?g8c-*2#&HI2>Zr z_L1K}wW@o32oMjasU8jaystPW+pqlAP*Xd**dkXKYj0POw_N45r7^s6VLB*;Go0JN zqn;%kNPY%V6EFBekU%S}F2I2!{H%lo!@&x7$ey|TPQc{=kmymZQDm+36|PR;deVdz zoP`?hI}5F0_nQwG0-Ft2@GvCZ9JIYKws5Fku5ATNmawu-0qv~M5=7mP7pJ9J;D6$Z zq!U$fD)yJVF1~i#8TTdd4g7*ESKCBz8dKL&emN6*V#(XLZ$ljp50$rOAIuNzr@C2a zjGbT%p&3?F3mKe21aRByObxD^@YsW20kAL@c(HP@5~jcUdaxfvuXvF4ipjU(a^Wi4 zzW2iZf{#jWLkjz3+;cg|lXd`;2e*4h+l9WI^|!33K?r-=(_MEh#{dM86The7K;e1_ zid1@gDONo;r{Y=5We`FMB(h%1xEpqp&TAuyx?^lIEoOT+L8H4_VYM|CBIQZwuHhtO zE$9?lMVPMOB(a5R4dhD>uBnBUjBDYIp`HmIA3bq^0OQaNXa|k& zI|L1}a2zfkeY$SR7D^m@gl%%1v>a>s^LrSiLYBtaPcaurtKvA4HZ1DB=HXW*4L!y@ z{lE}6NK|)QEx_2R8YK51iU2u#C&Rf@v`XK<_rYJ{)fvOvzzFhNw543(D#Ak~&H(qF zcVI7ph4yOvq~eIwSCIV3_bYX**HH*3O3vT~)*GjNpgQCp!O@6HTg=+LF6I4|`1eBA zu3jG~4U-SlGl$4H+_$O=I2E0?yG1bh1hu*mry_cL<{(Ro1Ijb2 zhfy-J zBjhsTm((TgDgN0U>HT@!enQI;Ah9P&?H-_24&1ES*)WX525!3<1j~?zK6Ke(NJ`Tf zjdfb9`mqUF-O2zt_H3dP zF|H6&n$zym0j8R;{wuGOovJBMuHd9?+HC?{1Yw?9)2XtFJ8`SRreAQ?>N^|}2Hs=Q zqMjAYoqd3S!&WEDn1H3TSdi_Wncm&_MO)|~6?-6hyo){!-zuYWGg|wjQ|6fYqc0la zqiG^klrMDJ+D7bFVZfWSDTqA70L1MCAl=2s(AD)X^tI_3Pt-5!>-Xb9A%Oa5dRru! zP1W_GV$l&2;KQy{0I7!7g`89(pg|x+@F~oE?8wv$^}c!Ip*Ba73`M49`r0`VM(+Q> zs1HTK@%Qw$>OZo2tqKXHJ|ZpxM_ih#3m+YBa-d6c6M-e+<-H>mTdl9Y>*4S=(LY`; zm%b3(7x)E{%Z8+hb}0o42(EFe(9zQ)awqwpbdt?;d78VTwAPFZT^;bYlnY^i9 zU8olkK95=-%`GMD-(h(3@r#u=2FXIRV{xtGXtM9*A@E;r}BpGi8H;n9L-9& zztscy>E&o^u%9Apw_s!p>37|cN@RlS)C;jL;(Ak!KlSHX_wtbr`nPlt4Dq&|AS$@S zXBmL;m)Fn@Vf;_?-5|Y57?|Th9k0aE@sBwVKF{yteJ={ zI|=S25<*wF!h5IIkQ7rQ8K{lV<8jv<`V+K28!?KoYoVzFQ+OkBSxxGXfSuB~A=Y)A zx{w>@Fz6#SwPu@e(^Wu5ZdJz~(IxMP3B9`s8h zFK&Wk+%h28<>sv?nj}}L_BN=OUpt+WdKLEo{A{DuZB4Ple=&k%%z`Fq z&8`CJga=9@)Pa^KWGw0`sIqx@z^!1dOoy39V1g-2|BHc|6F37Y z4;jvOTe+T!mNu)4KJVE0cV@qbb!@j)$4PxeLtD1(YLoY#w7(R9+?_d1^~(TF2N!0g z=<~OL^NdUwHp-IHP`?nETRnQ_i{~_wWJIKRgKuI{-CcbA;j`w+&-X_-VwV|DlJia2 z2C42??JPhpfZ#sosd!GtRFgi|8oX)KpS0dBVIeG4LY>lNIywLTw85Y11Hgm7%96WX z5{*O*jo9k$@AiTOQD(xn!%iJ}DL2@)wipWB00KyiTex*MV@BWhTgX~1rPZ4jKsqXa zB7OXuieSlnxfk+EEmo{6?IeX5No}I7Ze+r+AeK%cJiU>nN5rByJqBeG_ZK9q2Ypg* zbcP|UCiC*a%xFFTepI!fhT4ze7G=>>(UeFC4i9&q=K4|idjH8##clTz#AjP8JTQka zD@(+}TUe2J=o+^fON$;!$BKM(D#)nx;klMLlWcqA#+ZFW9J5SQQBB16W&YSp@FKd=lFLEg%h_a!QrI-EW|&8Q<+8D9LR4*wp#+2 zt##d!*vb64mqwyiTEZ*xF;=5#;R@H{t%o2EB_gv3Gz!5GQw=FgPrsjVQ@b-c$Hd?9 zV~$$r^F0gKyr&vDO!In2K8^x0=^H*jai=e9g<-9RH}p~K_Bm?JV~utkvG7Q~>04>4 z4g0I2Da;`g`C)hy#-^ap6ty`Yhdi(1j7+@q$ zUH_3s`XWgmFDXPwr+SvOc8?_JTw7Kv>fFJ>kXB~#c{1DdXIht3`OOq*i7eS{t@hf+ z?R~PJ#_bs=n{^GaqbZ0iDpPXR__(LSYG?Y63uB8fsyI)Tm6G~YY|UEQTdDBK^z~^| zMA@iTDgrzg22jejwdR+aEmM85cU1c%(}Y3{-&96w>#n%_Pj=R|QH=);X0a#!DSbnV zJCR-&4eFU)r`IO-*tJK^Hz_2qED>Ald;*H#d8n0l{#ktxaV>B&r2&62@>+8purrsse z3A*oi6dKwsmoL5AthPqg*Das-t)$+VPRKcjr~Wj1W2$UW zUV4O(`J!2*p4pNglg+5m}PwuOAUXmKgLYP;?^YcvW)q|-=wzGvh3o-6`ctQWD zxaX03E4yEb(v4WXpR!9*jYxXG?Dj`bBk3l$OeJ7M?aejiVMp?Nail-R`id%ft9YOxO*fb_y3p{ecD=lLaG;aPYImBW zAS5))7WJyl2Z(+;Bfic%7PHio&PhI#^v@6uf8o$jy<0Jk377D-lRO_PhD)$2KZaNA zhA9Kwxd-dgF#agy1x5?$c)ol9rWCSQ^B)Kxd-`56oiHLLaX@rjZe4h0u(C2UQ(-WJ z2)Ot)55*u^>+sRxB-`mcmOjC_ic~cxbub8;*bZG4^ zCwv$v@A=zLit$EgnhC31f%2(W24$k2WRq&CI9A5~{-PS}$#TXcK_V9Bz%cO5(r*~J zCWQxfpK?E+^hU<{LhP5qH-btEXBuNb?^D$32firTW3}0)xtq(U$@D_rWv=kQ1U<}i zeHG5Kg^fxvLN+`Z3<=Q*ezj>!WTB1l3!Z3R%P><12E%#SmcI;+y;Ym)E*y`~l@4Z} zD3*<_oAQ$!mUZnhIA=6&n$b-jbG8z>m_o6cZRT5Ed}TC0Ya__!$K4ddX%}`1X=>q{En0R zfh~ShCb(@bm#7=aCbrq4&Wb=HDMFGL3sX@m;gl6%B$1ODAeazo>)nS1)ysb){uZ>T z(HD*E8UOhfa}3NoZW|zSF}>r9c-n%iF^Jh5sQ+N*og19ClCoX6@zz> zNKK2Y94U9wbC6ShW|H|SO9*~8N)I>70>{F2bFO)rO4?{>gz`M?9Z&g$pmJ{UMm=)p z<0_*1o;Suv_gGAeB|Pr4Kvx1Aj(s}?{@9%!qCyYL9K6y0}*xiRQ=~7f`J8w1*l!Ke#%wp+OzzJ%XQEsUopbK(6$`0{?}mo*x;wF$5@CW|?!^06 zf~RWq?$Jux>d?(U>uZDS=_SJ@os;E=2%Zsf)74yK-{tJT3sc|?_X24sinTIQ_!SSO zIB7=bWnrNs;mo!x^!D@+s4T*3Zpe6rBNFT=VtYj%Af_vgy}ufF>;0j~O=on%JW1&W z`lyT(sSpHipwyvGzJKIX&jVtJ5gR?#1LBEcERk-eCc3DOy+j}@HRnrU6OjU%n>55o zu|6cmBFPWF4>+9Or(QE|A3)Eqn72Gh@Rm>pLxRJA5uBV8Aw;B(Tvw6--%Dv?@D)Ij z^a?#WaNH1`5=C+Z$S9Q+6gZ%U8Ce$1F0xqCJW?kNuAdX)56i7uM=%p&VPOFa2u|$Q z&0fe@a$bF-J$C}d)NwT(+0zG!@-zW5Bu+G&A|$Wthz#=@-#5Z_sHjip_B;`?G-c~a zq*K{st|JqI**_#<4j0D2LM12U8n0$+mF)Vr7LUqBZb^wwzjZ?2krg?E<=|jD^av26 zDiBsqECw;l+_rouYgV9pc-O;a8gK$iF#U^2+Pc#z0x3)6nJRz5?>>lhmdI;!OUp8p z9(dx5Zl!)fVRbSRS8i7o=Ub>qhrJMZl?w{-%2+bxg| zmTC_Ttr_}5OaO7?_Tll;)TjKOeKr~a6R~<@Cx~$@*uo=PFP})hM3(=qX}=0`87R2L z_WNILJ&r|r0K;eL=#75=BTSc~+zy1iP2+sWgE4ezFMN;)14Rt8F_M-g$&ri(6MPui zMAY`ssz8)p;~MSXk{|d^&raYV0fplAeMjWVM?Ke)(=G?e<%4H-C(;{KzkzNfvB$o= zoO1k&B0Wi~2?Il3xE@G(j0^^#)sg;=7(Fz67|^pboZg=+Jw2QBFhR>xmGK-uKl>sH zNBu9n+G)Bkbq#6snRP}1yYG}IqdyM}R5(m(u2%bkbp1&*7UiBb$D=60|G~^o;K8#l z|2FBM$9NlHyk04l>~=i0q8r{wdSdH#xqJkB|1-09E=T3(ges<#iPfp&o4u-t1W2@{ z{^5G?r<+AFMUZ%F@c3SMRO8Cgo9l9dF~GP|lc%7a}HvVtmb>k#_`M zu3d@nA^>2Nd_tG_oqk#59v=S7w)=d*b?R!#%)n;zUau84BCcEFaokwE{WXk+t5j2L zN6?d6H*_}QBN{r+VlD*U(Whnzm6vg;KY@bei`u<<#PB)Kl{(LT=dBThoa1l#NzE5E z^=_|HU!k?0ha6MTA57110H~Fff6)MDAxUUSW?VDf0ke)GuV!wHCCW7cV-q7NG4~{4 zP4^uNOxfw75p0{gkFv$w;@bHDGf{F$n!@r9wxy^p&HGbL4_11D=n8~rmIytAh+A># z5K#`#>iG?r-5>HYOvj72J>eskK#(tW3uNPV>T-k;EI5gZk^!fRxtJ`$uYnFaLMF29 zD*D)A%ZW#EaF-j^`eETK#qIP!xh@Xeu(deC+-Pb2M3-H3cRb4PS?7_14e5&;Yi zGEMuwVbO#1wYtCF8I95UsyS}b*&gHuf~k4dSs_IF7u-#mX)pwrb?xz~*P(LK9?hY@Z?4{Hi*)?(^w@HKX7XcvKiy!} zB1nly%e1S-Tl4i+t~6HeE7_-sSwJu_*PHYM(AyIwO|hFEVKVf zBqkJ`*;`~`X=z(L-z+9CoI zZHUnpM^6e3dGEDB7m#A$1ge%cIFt3uZ=&~#m@Rh3q!{V3($X;b^4GX1SpLu4kJ5wPn-`kdqgl#Tz74U$0T!W3#JI|e&mIl)l=E1z=y;qT#&lMmTc(L2Rx`=NRS^P}= z`mEa3>_yB$>qc1u1>b@@bEc#nk^l)KZLNq&eO1K|LAu1UMV|=9TB?#>9B<(DBjBQS z!>pzz5;DO=x*xDoV9IY32cq6d1Syz!WP#=;qV%ZbAcVTJB?{P>eW+jV;@}a^A|nV- zk03*$M+{L!SI5%o+Dh(a z7)Ur7@a+hgw!aJ=O0=#h|7PJGVE7_gZX@lGq!{A@A9*oVPay?3!9gI-K`ZpYBtskq zbG=cKkpw-{yfw*zWPKs#6G1%${+yV>7piA-su!ob2o?;`tNTi>K58=kiv;U=oWt-{ z05fM0v`qcBYMxYkln-d z!OMqB1$SawVkBJvVS=?^e?z%hxp~;3$MIn9Ei z{2gNjPb$UsZLj=-aRu&39uv)Y7+?^&om-!)6IKGV5&JbbzyEgjz!D=y&m!sFQ+(^C zpehTB(f!@r%&2V$o(wL(lvGBY{%P^fEZ@$>P~-mV!L4sS9Io#{4u z-G-NSb{*RNj>noHl0jN{Cr8P6dgH!aH;s2-q&k0(MsAU!zXyhiDY z`3=6P$%%P$@pZxw?+|DOWGUj}*^25K8tqPF1C6kCD%=%p!DW{N-)I;HGm~aM zZ;uN#con zL=%PHTS`M_T3d6{7lunCz&0_|pkin5vi`P1n&ayKQ(K7MZxPSaLGn`&nbw;&>N9+O zzQJumv%Idm7r0I5O*a&Qhu3#PxQOn4Vc!ixg@nZ9DurGuWkT~{me5lZ%rqBX;PwfB%$zK@#o|Ww@ zue(8w{~d~d`9Ye&l=0L>l;AZT^sSvU2%$+M7vXU8x^{XWUiG9^p_kDQP5fIP_Ow;z zUOV@s@#cBmiri;l5?Y&+>b_AL#FzJ(j0=l+x}KuJcOYL#46Zl59Mrr^S0{|z#tzy> z#G;^TzPe7Jc$BArJCWXT&@eRNEM#oykotPsB>zip!VED0R04b!l#Bbob;0EGuGh&# zEh2(3GR%aKwFrEh+ZL+tU%PkfxKFdwPaq#v9)`Y9vA)@2OMUqS@X@^g^pMYlXdXOU zy|st@2!+NTL-OlY6!Zb_2<_S(O2ZRT?e>;34>hpFSY9b^#-w)Yt(5I$(e=jUjE>47 z%rYO2@CV7KUVcU`$ZM>l>GacAkQb0ji$bV$2;xf5<)Ibs=k>u1YbT%v2O7zI-VLYho@;$jD0@QH(c>TzWM|JAmSN#P%Y%8%9?w}9h= zHhvRmwcUhKy=P9HEj9I{ep1^;pqrq**dPnAK)~4kTP9+B2nqn*l-SO;u4~@1#V-d} zA64}+Qf=2cK62<}HKbEaRzg83&^!V*bFA7=_K4wi%1wH{CLkb%?_opcxfb2btg`G` zlcoOez8O7aU-jOmP(|yT(!{~Lx|=RQ9LjSOHbqxjHI%L=hP5J`i1WaOQgwa7_lo~x^wC(Ta04j*>2B{P7T#i&=$&$ zVHH3*mf)yk6?vr1qTu{bK9viW`%#6@qG~bq?=~&CxkKwzVxVS>K-U!C@pI>%+@-Me z)~BV1

    x!A8;ZCtg31TM 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 $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n }\n}\n\n// Colors\n@function to-rgb($value) {\n @return red($value), green($value), blue($value);\n}\n\n// stylelint-disable scss/dollar-variable-pattern\n@function rgba-css-var($identifier, $target) {\n @if $identifier == \"body\" and $target == \"bg\" {\n @return rgba(var(--#{$prefix}#{$identifier}-bg-rgb), var(--#{$prefix}#{$target}-opacity));\n } @if $identifier == \"body\" and $target == \"text\" {\n @return rgba(var(--#{$prefix}#{$identifier}-color-rgb), var(--#{$prefix}#{$target}-opacity));\n } @else {\n @return rgba(var(--#{$prefix}#{$identifier}-rgb), var(--#{$prefix}#{$target}-opacity));\n }\n}\n\n@function map-loop($map, $func, $args...) {\n $_map: ();\n\n @each $key, $value in $map {\n // allow to pass the $key and $value of the map as an function argument\n $_args: ();\n @each $arg in $args {\n $_args: append($_args, if($arg == \"$key\", $key, if($arg == \"$value\", $value, $arg)));\n }\n\n $_map: map-merge($_map, ($key: call(get-function($func), $_args...)));\n }\n\n @return $_map;\n}\n// stylelint-enable scss/dollar-variable-pattern\n\n@function varify($list) {\n $result: null;\n @each $entry in $list {\n $result: append($result, var(--#{$prefix}#{$entry}), space);\n }\n @return $result;\n}\n\n// Internal Bootstrap function to turn maps into its negative variant.\n// It prefixes the keys with `n` and makes the value negative.\n@function negativify-map($map) {\n $result: ();\n @each $key, $value in $map {\n @if $key != 0 {\n $result: map-merge($result, (\"n\" + $key: (-$value)));\n }\n }\n @return $result;\n}\n\n// Get multiple keys from a sass map\n@function map-get-multiple($map, $values) {\n $result: ();\n @each $key, $value in $map {\n @if (index($values, $key) != null) {\n $result: map-merge($result, ($key: $value));\n }\n }\n @return $result;\n}\n\n// Merge multiple maps\n@function map-merge-multiple($maps...) {\n $merged-maps: ();\n\n @each $map in $maps {\n $merged-maps: map-merge($merged-maps, $map);\n }\n @return $merged-maps;\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Kitty Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, \"url(\") == 1 {\n $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n// See https://github.com/twbs/bootstrap/pull/30168\n\n// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)\n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern\n$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;\n\n@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {\n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;\n $max-ratio: 0;\n $max-ratio-color: null;\n\n @each $color in $foregrounds {\n $contrast-ratio: contrast-ratio($background, $color);\n @if $contrast-ratio > $min-contrast-ratio {\n @return $color;\n } @else if $contrast-ratio > $max-ratio {\n $max-ratio: $contrast-ratio;\n $max-ratio-color: $color;\n }\n }\n\n @warn \"Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}...\";\n\n @return $max-ratio-color;\n}\n\n@function contrast-ratio($background, $foreground: $color-contrast-light) {\n $l1: luminance($background);\n $l2: luminance(opaque($background, $foreground));\n\n @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));\n}\n\n// Return WCAG2.1 relative luminance\n// See https://www.w3.org/TR/WCAG/#dfn-relative-luminance\n// See https://www.w3.org/TR/WCAG/#dfn-contrast-ratio\n@function luminance($color) {\n $rgb: (\n \"r\": red($color),\n \"g\": green($color),\n \"b\": blue($color)\n );\n\n @each $name, $value in $rgb {\n $value: if(divide($value, 255) < .04045, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));\n $rgb: map-merge($rgb, ($name: $value));\n }\n\n @return (map-get($rgb, \"r\") * .2126) + (map-get($rgb, \"g\") * .7152) + (map-get($rgb, \"b\") * .0722);\n}\n\n// Return opaque color\n// opaque(#fff, rgba(0, 0, 0, .5)) => #808080\n@function opaque($background, $foreground) {\n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100%);\n}\n\n// scss-docs-start color-functions\n// Tint a color: mix a color with white\n@function tint-color($color, $weight) {\n @return mix(white, $color, $weight);\n}\n\n// Shade a color: mix a color with black\n@function shade-color($color, $weight) {\n @return mix(black, $color, $weight);\n}\n\n// Shade the color if the weight is positive, else tint it\n@function shift-color($color, $weight) {\n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));\n}\n// scss-docs-end color-functions\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote(\"(\") + $value2 + unquote(\")\");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n", "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n// fusv-disable\n$accordion-button-focus-border-color: $input-focus-border-color !default; // Deprecated in v5.3.3\n// fusv-enable\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n\n@import \"variables-dark\"; // TODO: can be removed safely in v6, only here to avoid breaking changes in v5.3\n", "// Dark color mode variables\n//\n// Custom variables for the `[data-bs-theme=\"dark\"]` theme. Use this as a starting point for your own custom color modes by creating a new theme-specific file like `_variables-dark.scss` and adding the variables you need.\n\n//\n// Global colors\n//\n\n// scss-docs-start sass-dark-mode-vars\n// scss-docs-start theme-text-dark-variables\n$primary-text-emphasis-dark: tint-color($primary, 40%) !default;\n$secondary-text-emphasis-dark: tint-color($secondary, 40%) !default;\n$success-text-emphasis-dark: tint-color($success, 40%) !default;\n$info-text-emphasis-dark: tint-color($info, 40%) !default;\n$warning-text-emphasis-dark: tint-color($warning, 40%) !default;\n$danger-text-emphasis-dark: tint-color($danger, 40%) !default;\n$light-text-emphasis-dark: $gray-100 !default;\n$dark-text-emphasis-dark: $gray-300 !default;\n// scss-docs-end theme-text-dark-variables\n\n// scss-docs-start theme-bg-subtle-dark-variables\n$primary-bg-subtle-dark: shade-color($primary, 80%) !default;\n$secondary-bg-subtle-dark: shade-color($secondary, 80%) !default;\n$success-bg-subtle-dark: shade-color($success, 80%) !default;\n$info-bg-subtle-dark: shade-color($info, 80%) !default;\n$warning-bg-subtle-dark: shade-color($warning, 80%) !default;\n$danger-bg-subtle-dark: shade-color($danger, 80%) !default;\n$light-bg-subtle-dark: $gray-800 !default;\n$dark-bg-subtle-dark: mix($gray-800, $black) !default;\n// scss-docs-end theme-bg-subtle-dark-variables\n\n// scss-docs-start theme-border-subtle-dark-variables\n$primary-border-subtle-dark: shade-color($primary, 40%) !default;\n$secondary-border-subtle-dark: shade-color($secondary, 40%) !default;\n$success-border-subtle-dark: shade-color($success, 40%) !default;\n$info-border-subtle-dark: shade-color($info, 40%) !default;\n$warning-border-subtle-dark: shade-color($warning, 40%) !default;\n$danger-border-subtle-dark: shade-color($danger, 40%) !default;\n$light-border-subtle-dark: $gray-700 !default;\n$dark-border-subtle-dark: $gray-800 !default;\n// scss-docs-end theme-border-subtle-dark-variables\n\n$body-color-dark: $gray-300 !default;\n$body-bg-dark: $gray-900 !default;\n$body-secondary-color-dark: rgba($body-color-dark, .75) !default;\n$body-secondary-bg-dark: $gray-800 !default;\n$body-tertiary-color-dark: rgba($body-color-dark, .5) !default;\n$body-tertiary-bg-dark: mix($gray-800, $gray-900, 50%) !default;\n$body-emphasis-color-dark: $white !default;\n$border-color-dark: $gray-700 !default;\n$border-color-translucent-dark: rgba($white, .15) !default;\n$headings-color-dark: inherit !default;\n$link-color-dark: tint-color($primary, 40%) !default;\n$link-hover-color-dark: shift-color($link-color-dark, -$link-shade-percentage) !default;\n$code-color-dark: tint-color($code-color, 40%) !default;\n$mark-color-dark: $body-color-dark !default;\n$mark-bg-dark: $yellow-800 !default;\n\n\n//\n// Forms\n//\n\n$form-select-indicator-color-dark: $body-color-dark !default;\n$form-select-indicator-dark: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-color-dark: rgba($white, .25) !default;\n$form-switch-bg-image-dark: url(\"data:image/svg+xml,\") !default;\n\n// scss-docs-start form-validation-colors-dark\n$form-valid-color-dark: $green-300 !default;\n$form-valid-border-color-dark: $green-300 !default;\n$form-invalid-color-dark: $red-300 !default;\n$form-invalid-border-color-dark: $red-300 !default;\n// scss-docs-end form-validation-colors-dark\n\n\n//\n// Accordion\n//\n\n$accordion-icon-color-dark: $primary-text-emphasis-dark !default;\n$accordion-icon-active-color-dark: $primary-text-emphasis-dark !default;\n\n$accordion-button-icon-dark: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon-dark: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end sass-dark-mode-vars\n", @@ -263,9 +262,8 @@ "//\n// backgrounds.scss\n//\n\n@each $name,\n$value in $theme-colors {\n .bg-#{$name} {\n background-color: rgba($value, 0.04) !important;\n }\n .bg-hard-#{$name} {\n background-color: rgba($value, 1) !important;\n }\n .bg-soft-#{$name} {\n background-color: rgba($value, 0.1) !important;\n border: 1px solid rgba($value, 0.1) !important;\n color: #{$value} !important;\n }\n}\n\n.bg-white-color {\n background-color: $bg-white-color !important;\n}", "//\n// features.scss\n//\n\n@each $name,\n$value in $theme-colors {\n .features {\n &.feature-#{$name} {\n .icon {\n background: rgba($value, 0.05);\n }\n\n .no-icon {\n background: transparent;\n }\n\n .image {\n &:before {\n background: linear-gradient(45deg, transparent, rgba($value, 0.1));\n }\n }\n\n .read-more,\n .color {\n color: $value !important;\n }\n\n &.feature-clean {\n .icons {\n color: $value !important;\n i {\n background-color: rgba($value, 0.1);\n }\n }\n .title {\n &:hover {\n color: $value !important;\n }\n }\n }\n\n &.feature-full-bg {\n .icon-color {\n color: $value !important;\n }\n &:hover {\n background-color: $value !important;\n }\n }\n\n &.key-feature {\n .icon {\n background: linear-gradient(45deg, transparent, rgba($value, 0.15));\n color: $value;\n }\n }\n &.course-feature {\n .full-img {\n color: $value !important;\n }\n }\n\n &.explore-feature {\n &:hover {\n .icons,\n .title {\n color: $value !important;\n }\n }\n }\n\n .btn-soft {\n background-color: rgba($value, 0.05) !important;\n border: 1px solid rgba($value, 0.05) !important;\n color: #{$value} !important;\n box-shadow: 0 3px 5px 0 rgba($value, 0.1);\n &:hover, &:focus, &:active, &.active, &.focus{\n background-color: #{$value} !important;\n border-color: #{$value} !important;\n color: $white !important;\n }\n }\n\n &:hover {\n .image {\n &:before {\n background: rgba($value, 0.1);\n }\n }\n }\n }\n }\n}\n\n.features {\n .image {\n &:before {\n content: \"\";\n position: absolute;\n bottom: 5px;\n left: 5px;\n width: 64px;\n height: 64px;\n border-radius: 6px;\n transform: rotate(33.75deg);\n }\n }\n &.feature-clean {\n background-color: $body-bg;\n .icons {\n i {\n height: 65px;\n width: 65px;\n line-height: 65px;\n }\n }\n }\n .ride-image {\n transform: rotate(-45deg);\n img {\n border-radius: 100% 100% 100% 0;\n }\n }\n\n &.key-feature {\n transition: all 0.3s ease;\n &:hover {\n transform: scale(1.05);\n box-shadow: $shadow-md !important;\n }\n }\n\n &:hover {\n .image {\n &:before {\n animation: spinner-border 5s linear infinite !important;\n }\n }\n }\n &.feature-full-bg {\n transition: all 0.5s ease;\n .big-icon {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n right: 0;\n opacity: 0.015;\n font-size: 180px;\n }\n &:hover {\n box-shadow: $shadow-lg;\n color: $white !important;\n .icon-color i,\n .para {\n color: rgba($white, 0.5) !important;\n }\n .content,\n .icon-color {\n z-index: 2;\n }\n .big-icon {\n opacity: 0.05;\n }\n .readmore {\n color: $white !important;\n }\n }\n }\n}\n.features,\n.key-feature {\n .title {\n font-size: 22px !important;\n }\n .icon,\n .no-icon {\n height: 45px;\n min-width: 45px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n}\n\n", "//\n// _helper.scss\n//\n.fw-medium {\n font-weight: $fw-medium;\n}\n\n.section {\n padding: 100px 0;\n position: relative;\n\n @media (max-width: 768px) {\n padding: 60px 0;\n }\n}\n\n.section-two {\n padding: 60px 0;\n position: relative;\n}\n\n.bg-overlay {\n background-color: $overlay;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%\n}\n\n.bg-overlay-white {\n background-color: $bg-overlay-white;\n}\n\n.bg-gradient-primary {\n background: $bg-gradient-primary;\n}\n\n.bg-linear-gradient {\n background: $linear-gradient;\n}\n\n.bg-linear-gradient-2 {\n background: $linear-gradient-2;\n}\n\n.bg-linear-gradient-3 {\n background: $linear-gradient-3;\n}\n\n.bg-gradient-overlay {\n background: $gradient-overlay;\n}\n\n.bg-gradient-overlay-2 {\n background: $gradient-overlay-2;\n}\n\n.bg-primary-gradient-overlay {\n background: $primary-gradient-overlay;\n}\n\n.bg-gradient-white-overlay {\n background: $gradient-white-overlay;\n}\n\n//Title\n.title-heading {\n line-height: 26px;\n\n .heading {\n font-size: 65px !important;\n letter-spacing: 1px;\n\n @media (max-width: 768px) {\n font-size: 35px !important;\n }\n }\n\n .para-desc {\n font-size: 18px;\n }\n}\n\n.section-title {\n\n // position: relative;\n .title {\n letter-spacing: 0.5px;\n font-size: 30px !important;\n\n @media (max-width: 768px) {\n font-size: 24px !important;\n }\n }\n}\n\n.text-shadow-title {\n text-shadow: 2px 0 0 $white,\n -2px 0 0 $white,\n 0 4px 0 rgba($white, 0.4),\n 0 -2px 0 $white,\n 1px 1px $white,\n -1px -1px 0 $white,\n 1px -1px 0 $white,\n -1px 1px 0 $white;\n}\n\n.para-desc {\n max-width: 600px;\n}\n\n.mt-100 {\n margin-top: 100px;\n}\n\n//Feature post placeholder\n.feature-posts-placeholder {\n position: absolute;\n bottom: 0px;\n left: 0;\n right: 0;\n height: 66.6%;\n\n @media (max-width: 425px) {\n height: 80%;\n }\n}\n\n@media (min-width: 768px) {\n .margin-top-100 {\n margin-top: 100px;\n }\n}\n\n@media (max-width: 768px) {\n .mt-60 {\n margin-top: 60px;\n }\n}\n\n@keyframes animate {\n 0% {\n transform: translateY(0) rotate(0deg);\n opacity: 1;\n border-radius: 10px;\n }\n\n 100% {\n transform: translateY(-1000px) rotate(720deg);\n opacity: 0;\n }\n}\n\n// Rounded\n.rounded {\n border-radius: 4px !important;\n}\n\n.rounded-top {\n border-top-left-radius: 4px !important;\n border-top-right-radius: 4px !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: $border-radius-sm !important;\n border-top-right-radius: $border-radius-sm !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: $border-radius !important;\n border-top-right-radius: $border-radius !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: $border-radius-lg !important;\n border-top-right-radius: $border-radius-lg !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: $border-radius-xl !important;\n border-top-right-radius: $border-radius-xl !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: $border-radius-2xl !important;\n border-top-right-radius: $border-radius-2xl !important;\n}\n\n.rounded-left {\n border-top-left-radius: 6px !important;\n border-bottom-left-radius: 6px !important;\n}\n\n.rounded-left-1 {\n border-top-left-radius: $border-radius-sm !important;\n border-bottom-left-radius: $border-radius-sm !important;\n}\n\n.rounded-left-2 {\n border-top-left-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left-3 {\n border-top-left-radius: $border-radius-lg !important;\n border-bottom-left-radius: $border-radius-lg !important;\n}\n\n.rounded-left-4 {\n border-top-left-radius: $border-radius-xl !important;\n border-bottom-left-radius: $border-radius-xl !important;\n}\n\n.rounded-left-5 {\n border-top-left-radius: $border-radius-2xl !important;\n border-bottom-left-radius: $border-radius-2xl !important;\n}\n\n.rounded-bottom {\n border-bottom-left-radius: 6px !important;\n border-bottom-right-radius: 6px !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: $border-radius-sm !important;\n border-bottom-left-radius: $border-radius-sm !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: $border-radius-lg !important;\n border-bottom-left-radius: $border-radius-lg !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: $border-radius-xl !important;\n border-bottom-left-radius: $border-radius-xl !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: $border-radius-2xl !important;\n border-bottom-left-radius: $border-radius-2xl !important;\n}\n\n.rounded-right {\n border-top-right-radius: 6px !important;\n border-bottom-right-radius: 6px !important;\n}\n\n.rounded-right-1 {\n border-bottom-right-radius: $border-radius-sm !important;\n border-top-right-radius: $border-radius-sm !important;\n}\n\n.rounded-right-2 {\n border-bottom-right-radius: $border-radius !important;\n border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right-3 {\n border-bottom-right-radius: $border-radius-lg !important;\n border-top-right-radius: $border-radius-lg !important;\n}\n\n.rounded-right-4 {\n border-bottom-right-radius: $border-radius-xl !important;\n border-top-right-radius: $border-radius-xl !important;\n}\n\n.rounded-right-5 {\n border-bottom-right-radius: $border-radius-2xl !important;\n border-top-right-radius: $border-radius-2xl !important;\n}\n\n.rounded-md {\n border-radius: 10px !important;\n}\n\n.rounded-lg {\n border-radius: 30px !important;\n}\n\n//Border\n@each $name,\n$value in $theme-colors {\n .border-#{$name} {\n border-color: #{$value} !important;\n }\n}\n\n// Opacity\n.opacity-05 {\n opacity: 0.05;\n}\n\n.opacity-075 {\n opacity: 0.075;\n}\n\n.opacity-1 {\n opacity: 0.1;\n}\n\n.opacity-2 {\n opacity: 0.2;\n}\n\n.opacity-3 {\n opacity: 0.3;\n}\n\n.opacity-4 {\n opacity: 0.4;\n}\n\n.opacity-5 {\n opacity: 0.5;\n}\n\n.opacity-6 {\n opacity: 0.6;\n}\n\n.opacity-7 {\n opacity: 0.7;\n}\n\n.opacity-8 {\n opacity: 0.8;\n}\n\n.opacity-9 {\n opacity: 0.9;\n}\n\n//Z Index css\n.z-index-1 {\n z-index: 1;\n}\n\n.z-index-0 {\n z-index: 0;\n}\n\n.z-index-m-1 {\n z-index: -1;\n}\n\n//Small\n.small,\nsmall {\n font-size: 90%;\n}\n\n\n//Social icons\n.social-icon {\n li {\n a {\n color: $dark;\n border: 1px solid $dark;\n height: 32px;\n width: 32px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n transition: all 0.4s ease;\n overflow: hidden;\n position: relative;\n\n .fea-social {\n stroke-width: 2;\n }\n\n &:hover {\n background-color: $primary;\n border-color: $primary !important;\n color: $foot-social-color-white !important;\n\n .fea-social {\n fill: $primary;\n }\n }\n }\n }\n\n &.social {\n li {\n a {\n color: $foot-social-color;\n border-color: $social-border-color;\n }\n }\n }\n\n &.foot-social-icon {\n li {\n a {\n color: $foot-social-color;\n border-color: lighten($footer, 5%);\n }\n }\n }\n}\n\n//back to top\n.back-to-top {\n position: fixed;\n z-index: 99;\n bottom: 30px;\n right: 30px;\n display: none;\n transition: all 0.5s ease;\n height: 36px;\n width: 36px;\n line-height: 33px;\n border-radius: 6px;\n border: none;\n text-align: center;\n text-align: -moz-center;\n text-align: -webkit-center;\n padding-top: 7px;\n background: $primary;\n color: $back-to-top-color !important;\n\n .icons {\n transition: all 0.5s ease;\n }\n\n &:hover {\n transform: rotate(45deg);\n\n .icons {\n transform: rotate(-45deg) !important;\n }\n }\n}\n\n//position-middle-bottom\n.position-middle-bottom {\n position: absolute;\n bottom: 15px;\n left: 12px;\n right: 12px;\n text-align: center;\n}\n\n//Text-color-white\n.text-color-white {\n color: $text-color-white !important;\n}\n\n.d-flex {\n .flex-1 {\n flex: 1;\n }\n}\n\n//Google Material Symbol Icons\n.material-icons {\n font-family: 'Material Symbols Outlined';\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n overflow: hidden;\n\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n\n /* Support for IE. */\n font-feature-settings: 'liga';\n}\n\n/* Recommended icon sizes */\nspan,\ni {\n &.size-16 {\n font-size: 16px !important;\n font-variation-settings: 'OPSZ' 16;\n }\n &.size-20 {\n font-size: 20px !important;\n font-variation-settings: 'OPSZ' 20;\n }\n &.size-24 {\n font-size: 24px !important;\n font-variation-settings: 'OPSZ' 24;\n }\n &.size-40 {\n font-size: 40px !important;\n font-variation-settings: 'OPSZ' 40;\n }\n &.size-48 {\n font-size: 48px !important;\n font-variation-settings: 'OPSZ' 48;\n }\n}\n\n/* NavBar menu icon - add rounded square background */\nspan.icon-bg {\n background: $primary;\n color: rgba(255, 255, 255, 1) !important;\n font-variation-settings: 'GRAD' -25;\n margin-left: -8px !important;\n padding: 3px;\n border-radius: 3px;\n}\n\n/* NavBar menu icon spacing */\nspan.menu-icon {\n margin: 0px 5px 3px -2px;\n}", - "//\n// hero.scss\n//\n\n@media (max-width:767px) {\n .classic-hero-image img {\n max-width: 100%;\n height: auto;\n }\n}\n\n.hero {\n background-size: cover;\n padding-top: 70px;\n}", - ".icv{\n position:relative;\n overflow:hidden;\n cursor:row-resize\n}\n.icv__icv--vertical{\n cursor:row-resize\n}\n.icv__icv--horizontal{\n cursor:col-resize\n}\n.icv__img{\n pointer-events:none;\n -o-user-select:none;\n -moz-user-select:none;\n -webkit-user-select:none;\n -ms-user-select:none;\n user-select:none;\n max-width:none;\n width:100%;\n margin:0 !important;\n padding:0 !important;\n border:0 !important;\n border-radius:0 !important;\n top:0;\n display:block\n}\n.icv__is--fluid .icv__img{\n display:none\n}\n.icv__img-a{\n height:auto;\n position:static;\n z-index:1;\n left:0px\n}\n.icv__img-b{\n height:100%;\n position:absolute;\n z-index:2;\n left:auto;\n right:0px;\n width:auto\n}\n.icv__icv--vertical .icv__img-b{\n width:100%;\n height:auto\n}\n.icv__imposter{\n z-index:4;\n position:absolute;\n top:0px;\n left:0px;\n width:100%;\n height:100%\n}\n.icv__wrapper{\n position:absolute;\n width:100%;\n height:100%;\n right:0px;\n top:0px;\n overflow:hidden;\n background-size:cover;\n background-position:center center;\n z-index:3\n}\n.icv__is--fluid .icv__wrapper,.icv__icv--vertical .icv__wrapper{\n width:100% !important\n}\n.icv__is--fluid .icv__wrapper,.icv__icv--horizontal .icv__wrapper{\n height:100% !important\n}\n.icv__fluidwrapper{\n background-size:cover;\n background-position:center;\n position:absolute;\n top:0;\n left:0;\n width:100%;\n height:100%\n}\n.icv__control{\n position:absolute;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n height:100%;\n top:0px;\n z-index:5\n}\n.icv__icv--vertical .icv__control{\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n left:0;\n width:100%\n}\n.icv__control-line{\n height:50%;\n width:2px;\n z-index:6\n}\n.icv__icv--vertical .icv__control-line{\n width:50%\n}\n.icv__theme-wrapper{\n width:100%;\n height:100%;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:justify;\n -ms-flex-pack:justify;\n justify-content:space-between;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n position:absolute;\n -webkit-transition:all 0.1s ease-out 0s;\n transition:all 0.1s ease-out 0s;\n z-index:5\n}\n.icv__icv--vertical .icv__theme-wrapper{\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column\n}\n.icv__arrow-wrapper{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -webkit-transition:all 0.1s ease-out 0s;\n transition:all 0.1s ease-out 0s\n}\n.icv__arrow-a{\n -webkit-transform:scale(1.5) rotateZ(180deg);\n transform:scale(1.5) rotateZ(180deg);\n height:20px;\n width:20px;\n -webkit-filter:drop-shadow(0px 3px 5px rgba(0,0,0,0.33));\n filter:drop-shadow(0px -3px 5px rgba(0,0,0,0.33))\n}\n.icv__arrow-b{\n -webkit-transform:scale(1.5) rotateZ(0deg);\n transform:scale(1.5) rotateZ(0deg);\n height:20px;\n width:20px;\n -webkit-filter:drop-shadow(0px 3px 5px rgba(0,0,0,0.33));\n filter:drop-shadow(0px 3px 5px rgba(0,0,0,0.33))\n}\n.icv__circle{\n width:50px;\n height:50px;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n -ms-flex-negative:0;\n flex-shrink:0;\n border-radius:999px\n}\n.icv__label{\n position:absolute;\n bottom:1rem;\n z-index:12;\n background:rgba(0,0,0,0.33);\n color:white;\n border-radius:3px;\n padding:0.5rem 0.75rem;\n font-size:0.85rem;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none\n}\n.icv__label.vertical{\n bottom:auto;\n left:1rem\n}\n.icv__label.on-hover{\n -webkit-transform:scale(0);\n transform:scale(0);\n -webkit-transition:0.25s cubic-bezier(0.68, 0.26, 0.58, 1.22);\n transition:0.25s cubic-bezier(0.68, 0.26, 0.58, 1.22)\n}\n.icv:hover .icv__label.on-hover{\n -webkit-transform:scale(1);\n transform:scale(1)\n}\n.icv__label-before{\n left:1rem\n}\n.icv__label-after{\n right:1rem\n}\n.icv__label-before.vertical{\n top:1rem\n}\n.icv__label-after.vertical{\n bottom:1rem;\n right:auto\n}\n.icv__body{\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none\n}\n/*# sourceMappingURL=image-compare-viewer.min.css.map*/\n" + "//\n// hero.scss\n//\n\n@media (max-width:767px) {\n .classic-hero-image img {\n max-width: 100%;\n height: auto;\n }\n}\n\n.hero {\n background-size: cover;\n padding-top: 70px;\n}" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml index 4c1a123..1730063 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -2,104 +2,107 @@ - http://localhost:1313/docs/overview/ + http://localhost:44247/docs/overview/ 2025-08-25T12:25:51-06:00 - http://localhost:1313/docs/federated-core-platform/ + http://localhost:44247/docs/federated-core-platform/ 2025-08-25T12:26:41-06:00 - http://localhost:1313/docs/software-catalog/ + http://localhost:44247/docs/software-catalog/ 2025-08-25T12:28:10-06:00 - http://localhost:1313/docs/partners/ + http://localhost:44247/docs/partners/ 2025-08-25T12:27:57-06:00 - http://localhost:1313/docs/about-federated-computer/federated-company-backgrounder/ + http://localhost:44247/docs/partners/pro-customers/ + 2025-08-26T11:12:45-06:00 + + http://localhost:44247/docs/about-federated-computer/federated-company-backgrounder/ 2025-08-25T12:40:08-06:00 - http://localhost:1313/docs/software-catalog/software-catalog/ + http://localhost:44247/docs/software-catalog/software-catalog/ 2025-08-25T12:39:33-06:00 - http://localhost:1313/docs/software-catalog/federated-omnimedia/ + http://localhost:44247/docs/software-catalog/federated-omnimedia/ 2025-08-25T12:39:23-06:00 - http://localhost:1313/docs/software-catalog/federated-commerce/ + http://localhost:44247/docs/software-catalog/federated-commerce/ 2025-08-25T12:39:14-06:00 - http://localhost:1313/docs/software-catalog/bundles/ + http://localhost:44247/docs/software-catalog/bundles/ 2025-08-25T12:39:03-06:00 - http://localhost:1313/docs/partners/operators-networks-platforms/ + http://localhost:44247/docs/partners/operators-networks-platforms/ 2025-08-25T12:38:19-06:00 - http://localhost:1313/docs/partners/on-line-affiliates/ + http://localhost:44247/docs/partners/on-line-affiliates/ 2025-08-25T12:38:06-06:00 - http://localhost:1313/docs/partners/managed-service-provider/ + http://localhost:44247/docs/partners/managed-service-provider/ 2025-08-25T12:37:54-06:00 - http://localhost:1313/docs/federated-core-platform/why-open-source-projects-work-with-federated/ + http://localhost:44247/docs/federated-core-platform/why-open-source-projects-work-with-federated/ 2025-08-25T12:36:40-06:00 - http://localhost:1313/docs/federated-core-platform/update-and-upgrade/ + http://localhost:44247/docs/federated-core-platform/update-and-upgrade/ 2025-08-25T12:36:19-06:00 - http://localhost:1313/docs/federated-core-platform/unified-storage/ + http://localhost:44247/docs/federated-core-platform/unified-storage/ 2025-08-25T12:36:10-06:00 - http://localhost:1313/docs/federated-core-platform/unified-messaging/ + http://localhost:44247/docs/federated-core-platform/unified-messaging/ 2025-08-25T12:36:03-06:00 - http://localhost:1313/docs/federated-core-platform/provisioner/ + http://localhost:44247/docs/federated-core-platform/provisioner/ 2025-08-25T12:35:51-06:00 - http://localhost:1313/docs/federated-core-platform/monitor-and-fix/ + http://localhost:44247/docs/federated-core-platform/monitor-and-fix/ 2025-08-25T12:35:43-06:00 - http://localhost:1313/docs/federated-core-platform/adding-software-to-federated-core/ + http://localhost:44247/docs/federated-core-platform/adding-software-to-federated-core/ 2025-08-25T12:35:31-06:00 - http://localhost:1313/docs/federated-core-platform/federated-management/ + http://localhost:44247/docs/federated-core-platform/federated-management/ 2025-08-25T12:35:12-06:00 - http://localhost:1313/docs/federated-core-platform/core-workflow-intelligence/ + http://localhost:44247/docs/federated-core-platform/core-workflow-intelligence/ 2025-08-25T12:34:45-06:00 - http://localhost:1313/docs/federated-core-platform/core-server/ + http://localhost:44247/docs/federated-core-platform/core-server/ 2025-08-25T12:34:34-06:00 - http://localhost:1313/docs/federated-core-platform/core-scanner/ + http://localhost:44247/docs/federated-core-platform/core-scanner/ 2025-08-25T12:34:24-06:00 - http://localhost:1313/docs/federated-core-platform/core-mini/ + http://localhost:44247/docs/federated-core-platform/core-mini/ 2025-08-25T12:34:18-06:00 - http://localhost:1313/docs/federated-core-platform/core-desktop/ + http://localhost:44247/docs/federated-core-platform/core-desktop/ 2025-08-25T12:34:05-06:00 - http://localhost:1313/docs/federated-core-platform/computer/ + http://localhost:44247/docs/federated-core-platform/computer/ 2025-08-25T12:33:56-06:00 - http://localhost:1313/docs/federated-core-platform/authentication/ + http://localhost:44247/docs/federated-core-platform/authentication/ 2025-08-25T12:33:49-06:00 - http://localhost:1313/docs/federated-core-platform/account-management_and-billing/ + http://localhost:44247/docs/federated-core-platform/account-management_and-billing/ 2025-08-25T12:33:38-06:00 - http://localhost:1313/docs/federated-core-platform/federated-core-platform/ + http://localhost:44247/docs/federated-core-platform/federated-core-platform/ 2025-08-25T12:32:20-06:00 - http://localhost:1313/docs/about-federated-computer/ + http://localhost:44247/docs/about-federated-computer/ 2025-08-25T12:28:26-06:00 - http://localhost:1313/docs/ - 2025-08-25T12:40:08-06:00 + http://localhost:44247/docs/ + 2025-08-26T11:12:45-06:00 - http://localhost:1313/ - 2025-08-25T12:40:08-06:00 + http://localhost:44247/ + 2025-08-26T11:12:45-06:00 - http://localhost:1313/categories/ + http://localhost:44247/categories/ - http://localhost:1313/tags/ + http://localhost:44247/tags/ diff --git a/public/tags/index.xml b/public/tags/index.xml index 28c28ff..c8759dd 100644 --- a/public/tags/index.xml +++ b/public/tags/index.xml @@ -2,10 +2,10 @@ Tags on Federated Computer Enterprise - http://localhost:1313/tags/ + http://localhost:44247/tags/ Recent content in Tags on Federated Computer Enterprise Hugo en-us - + diff --git a/resources/_gen/assets/scss/style.scss_75c6e4958733350ff94b8e379a6fa860.content b/resources/_gen/assets/scss/style.scss_75c6e4958733350ff94b8e379a6fa860.content index 4bdb334..262d40b 100644 --- a/resources/_gen/assets/scss/style.scss_75c6e4958733350ff94b8e379a6fa860.content +++ b/resources/_gen/assets/scss/style.scss_75c6e4958733350ff94b8e379a6fa860.content @@ -11030,233 +11030,4 @@ span.menu-icon { background-size: cover; padding-top: 70px; } -.icv { - position: relative; - overflow: hidden; - cursor: row-resize; } - -.icv__icv--vertical { - cursor: row-resize; } - -.icv__icv--horizontal { - cursor: col-resize; } - -.icv__img { - pointer-events: none; - -o-user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - max-width: none; - width: 100%; - margin: 0 !important; - padding: 0 !important; - border: 0 !important; - border-radius: 0 !important; - top: 0; - display: block; } - -.icv__is--fluid .icv__img { - display: none; } - -.icv__img-a { - height: auto; - position: static; - z-index: 1; - left: 0px; } - -.icv__img-b { - height: 100%; - position: absolute; - z-index: 2; - left: auto; - right: 0px; - width: auto; } - -.icv__icv--vertical .icv__img-b { - width: 100%; - height: auto; } - -.icv__imposter { - z-index: 4; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; } - -.icv__wrapper { - position: absolute; - width: 100%; - height: 100%; - right: 0px; - top: 0px; - overflow: hidden; - background-size: cover; - background-position: center center; - z-index: 3; } - -.icv__is--fluid .icv__wrapper, .icv__icv--vertical .icv__wrapper { - width: 100% !important; } - -.icv__is--fluid .icv__wrapper, .icv__icv--horizontal .icv__wrapper { - height: 100% !important; } - -.icv__fluidwrapper { - background-size: cover; - background-position: center; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; } - -.icv__control { - position: absolute; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-sizing: border-box; - box-sizing: border-box; - height: 100%; - top: 0px; - z-index: 5; } - -.icv__icv--vertical .icv__control { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - left: 0; - width: 100%; } - -.icv__control-line { - height: 50%; - width: 2px; - z-index: 6; } - -.icv__icv--vertical .icv__control-line { - width: 50%; } - -.icv__theme-wrapper { - width: 100%; - height: 100%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - position: absolute; - -webkit-transition: all 0.1s ease-out 0s; - transition: all 0.1s ease-out 0s; - z-index: 5; } - -.icv__icv--vertical .icv__theme-wrapper { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; } - -.icv__arrow-wrapper { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-transition: all 0.1s ease-out 0s; - transition: all 0.1s ease-out 0s; } - -.icv__arrow-a { - -webkit-transform: scale(1.5) rotateZ(180deg); - transform: scale(1.5) rotateZ(180deg); - height: 20px; - width: 20px; - -webkit-filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33)); - filter: drop-shadow(0px -3px 5px rgba(0, 0, 0, 0.33)); } - -.icv__arrow-b { - -webkit-transform: scale(1.5) rotateZ(0deg); - transform: scale(1.5) rotateZ(0deg); - height: 20px; - width: 20px; - -webkit-filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33)); - filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33)); } - -.icv__circle { - width: 50px; - height: 50px; - -webkit-box-sizing: border-box; - box-sizing: border-box; - -ms-flex-negative: 0; - flex-shrink: 0; - border-radius: 999px; } - -.icv__label { - position: absolute; - bottom: 1rem; - z-index: 12; - background: rgba(0, 0, 0, 0.33); - color: white; - border-radius: 3px; - padding: 0.5rem 0.75rem; - font-size: 0.85rem; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.icv__label.vertical { - bottom: auto; - left: 1rem; } - -.icv__label.on-hover { - -webkit-transform: scale(0); - transform: scale(0); - -webkit-transition: 0.25s cubic-bezier(0.68, 0.26, 0.58, 1.22); - transition: 0.25s cubic-bezier(0.68, 0.26, 0.58, 1.22); } - -.icv:hover .icv__label.on-hover { - -webkit-transform: scale(1); - transform: scale(1); } - -.icv__label-before { - left: 1rem; } - -.icv__label-after { - right: 1rem; } - -.icv__label-before.vertical { - top: 1rem; } - -.icv__label-after.vertical { - bottom: 1rem; - right: auto; } - -.icv__body { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -/*# sourceMappingURL=image-compare-viewer.min.css.map*/ - /*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/resources/_gen/images/opengraph/card-base-2_hu_21a59a4a6228ecd9.png b/resources/_gen/images/opengraph/card-base-2_hu_21a59a4a6228ecd9.png new file mode 100644 index 0000000000000000000000000000000000000000..6d452b8ddffe7a5b872d9efeae517636c0306eed GIT binary patch literal 41651 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/opengraph/card-base-2_hu_350145b08fe86c5a.png b/resources/_gen/images/opengraph/card-base-2_hu_350145b08fe86c5a.png new file mode 100644 index 0000000000000000000000000000000000000000..d271267cad06df38af5d67d9d4c991c9f08a9079 GIT binary patch literal 48405 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/opengraph/card-base-2_hu_6d67a1b00c964011.png b/resources/_gen/images/opengraph/card-base-2_hu_6d67a1b00c964011.png new file mode 100644 index 0000000000000000000000000000000000000000..7417f057a13c602121dd955b84ee0a534ba53701 GIT binary patch literal 60697 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/opengraph/card-base-2_hu_8d1693fdca760854.png b/resources/_gen/images/opengraph/card-base-2_hu_8d1693fdca760854.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3f9d70e1931ded46a236691cac4237fe163b97 GIT binary patch literal 42389 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png b/resources/_gen/images/opengraph/card-base-2_hu_c0a04df4e1d2fd65.png new file mode 100644 index 0000000000000000000000000000000000000000..20c3395ceb199c5154936931573c6a0ab80cb43a GIT binary patch literal 42910 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