Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions .github/workflows/addons.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Update Addons data

on:
workflow_dispatch:
schedule:
- cron: "0 20 * * 0" # Weekly on Sunday 20:00 UTC

permissions:
contents: write

concurrency:
group: addons
cancel-in-progress: false

jobs:
addons:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Restore Addons cache
id: cache-restore
uses: actions/cache/restore@v5
with:
path: .cache/addons
key: addons-${{ github.ref_name }}
restore-keys: |
addons-${{ github.ref_name }}-
addons-

- name: Setup Python
uses: actions/setup-python@v6

- name: Install dependencies
run: |
pip install requests

- name: Run Addons script
run: |
python tools/workflows/addons.py

- name: Commit and push Addons data
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

git add data/addons.json

if git diff --cached --quiet; then
echo "No changes to commit."
exit 0
fi

DATE=$(date -u +"%Y-%m-%d")
git commit -m "Action: Update Addons data - $DATE"
git push

- name: Save Addons cache
uses: actions/cache/save@v5
with:
path: .cache/addons
key: addons-${{ github.ref_name }}
64 changes: 64 additions & 0 deletions .github/workflows/telemetry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Update Telemetry data

on:
workflow_dispatch:
schedule:
- cron: "0 22 * * 0" # Weekly on Sunday 22:00 UTC

permissions:
contents: write

concurrency:
group: telemetry
cancel-in-progress: false

jobs:
telemetry:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Restore Telemetry cache
id: cache-restore
uses: actions/cache/restore@v5
with:
path: .cache/telemetry
key: telemetry-${{ github.ref_name }}
restore-keys: |
telemetry-${{ github.ref_name }}-
telemetry-

- name: Setup Python
uses: actions/setup-python@v6

- name: Install dependencies
run: |
pip install requests

- name: Run Telemetry script
run: |
python tools/workflows/telemetry.py

- name: Commit and push Telemetry data
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

git add data/telemetry_data.json

if git diff --cached --quiet; then
echo "No changes to commit."
exit 0
fi

DATE=$(date -u +"%Y-%m-%d")
git commit -m "Action: Update Telemetry data - $DATE"
git push

- name: Save Telemetry cache
uses: actions/cache/save@v5
with:
path: .cache/telemetry
key: telemetry-${{ github.ref_name }}
31 changes: 30 additions & 1 deletion config/_default/params.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ enable_js_toc: true
enable_js_carousel: true
enable_js_compare: true
enable_js_canvas: true
enable_js_calendar: true
enable_js_addons: true

enable_fediverse: true

Expand Down Expand Up @@ -87,4 +89,31 @@ download:
alt: LINUX-X86
- key: arm
label: AArch64 AppImage
alt: LINUX-AARCH64
alt: LINUX-AARCH64

# Calendar in Community
calendar:
host: https://open-web-calendar.hosted.quelltext.eu/calendar.html
url: https://cloud.freecad.org/remote.php/dav/public-calendars/ZtJiizXtSqBaacwo
title: FreeCAD Calendar
tabs: [month, week, agenda]
skin: terrace
menu: false
target: _blank

# Telemetry in Community
telemetry:
entries_max: 12
order:
- freecad_version
- language
- system
- machine
- mods
- workbench_default
- theme
- screen_resolution
- navigation_style
- navigation_orbit_style
- ui_toolbar_icon_size
- python_version
7 changes: 7 additions & 0 deletions content/en/community/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Community
description: Get in touch with the FreeCAD community around the world.
---


{{< collection collection="event" first=3 >}}
6 changes: 6 additions & 0 deletions content/en/community/addons/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Addons
description: Explore FreeCAD ecosystem and take advantage of specialized tools.
weight: 5
icon: puzzle
---
6 changes: 6 additions & 0 deletions content/en/community/calendar/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Calendar
description: Browse all scheduled happenings.
weight: 1
icon: date
---
7 changes: 7 additions & 0 deletions content/en/community/events/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Events
description: Join FreeCAD users and contributors around the world.
weight: 2
redirect: https://events.freecad.org/
icon: party
---
8 changes: 8 additions & 0 deletions content/en/community/fpa/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: FreeCAD Project Association
linkTitle: Association
description: The official Association supporting the development of FreeCAD.
weight: 3
redirect: https://fpa.freecad.org
icon: fpa
---
85 changes: 85 additions & 0 deletions content/en/community/fpn/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
title: Professional Network
description: The community of professional users shaping the future of FreeCAD
weight: 4
icon: fpn
---


The FreeCAD Professional Network (FPN) is a voluntary association of professionals committed to strengthening the FreeCAD ecosystem for long-term growth and success.

If FreeCAD is part of your livelihood—whether you design, teach, manufacture, research, or create content—the FPN is your place to connect, collaborate, and make an impact.


## Who is a FreeCAD Professional?

Anyone with a commercial interest in FreeCAD:

- Engineers, designers, and makers who use FreeCAD at work
- Content creators, YouTubers, authors, and Patreon publishers
- Educators and trainers in classrooms or workshops
- Researchers exploring open CAD in academia
- Hardware manufacturers supporting CAD users
- Software developers and consultants working with FreeCAD and Addons
- Businesses building products and services on FreeCAD


## What We Do

The FPN brings professionals together to:

- Advocate for features and improvements that matter most
- Help set priorities for FreeCAD development
- Provide domain expertise directly to maintainers and contributors
- Organize real-world meetups and events
- Share knowledge, best practices, and support
- Co-develop tools and solutions for the community

This is where professionals make their voice heard and pool their strengths to move FreeCAD forward.


## Why Join?

Because FreeCAD is already part of your professional life. Together, we can:

- Influence its direction
- Create an ecosystem that is friendly to commercial interest
- Build stronger connections across industries
- Ensure FreeCAD continues to thrive as a tool you can rely on

Membership isn't just a fee—it's an investment in FreeCAD's future and in your own professional ecosystem.


{{< block title="Membership Tiers" >}}

{{< group style="text-align: center; background: var(--entry); padding: var(--gap); border-radius: var(--radius);" >}}

### Individual

**€100 per year**

✓ Access to professional network<br>
✓ Access to FPN private discord channel<br>
✓ Voting rights on FPN initiatives<br>
✓ Quarterly newsletter

{{< button url="https://buy.stripe.com/eVqaEX2IteaO8bc7zVdZ602" label="Individual membership" icon="fpn" >}}

{{< /group >}}

{{< group style="text-align: center; background: var(--entry); padding: var(--gap); border-radius: var(--radius);" >}}

### Organization

**€1'000 per year**

✓ Access to professional network<br>
✓ All individual membership benefits<br>
✓ Unlimited employee memberships included<br>
✓ Logo recognition as FPN supporter

{{< button url="https://buy.stripe.com/aFa9AT2It7MqfDE4nJdZ603" label="Organization membership" icon="fpn" >}}

{{< /group >}}

{{< /block >}}
6 changes: 6 additions & 0 deletions content/en/community/telemetry/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Telemetry
description: Data from the FreeCAD Telemetry addon
weight: 6
icon: chart
---
3 changes: 0 additions & 3 deletions content/en/download/releases/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,3 @@ linkTitle: Releases
description: Browse back in time previous releases.
icon: time
---


[comment]: # (Please do not add content in this Releases _index file. Its layout is generated by the custom partial template of the theme.)
Loading