chore: native repository conversion — remove FreeCAD/GitHub artifacts (#367) #368

Merged
forbes merged 2 commits from chore/repo-cleanup into main 2026-03-02 14:08:42 +00:00
Owner

Summary

Removes all FreeCAD-upstream and GitHub-specific artifacts from the repository. Gitea equivalents (.gitea/workflows/, .gitea/ISSUE_TEMPLATE/, .gitea/pull_request_template.md) are already in place.

Changes

Deleted (66 files, -4,761 lines)

  • .github/ — entire directory: 33 GitHub Actions workflows, 12 reusable actions, 4 FreeCAD issue templates, PR template, 8 problem matchers, GUI test script, 7 FreeCAD screenshots (~3.3 MB), Dependabot config, labels, codespell ignore
  • .packit.yaml — Fedora COPR packaging (we use package/rattler-build/)
  • SECURITY.md — FreeCAD-specific (FPA bounty program, GitHub security advisories)

Updated

  • .pre-commit-config.yaml — removed .github| from files regex
  • .gitignore — removed !/.github/ whitelist entry

Rewritten

  • CODE_OF_CONDUCT.md — rebranded for Kindred Create community, reporting via git.kindred-systems.com/kindred/create/issues
  • PRIVACY_POLICY.md — rewritten to cover Kindred Create specifics: Silo integration, update checker, origin system, local storage

Follow-up

src/XDGData/ contains FreeCAD-branded metainfo, desktop, and MIME files (org.freecad.FreeCAD.*) that reference the now-deleted .github/images/. This is a separate rebranding task.

Closes #367

## Summary Removes all FreeCAD-upstream and GitHub-specific artifacts from the repository. Gitea equivalents (`.gitea/workflows/`, `.gitea/ISSUE_TEMPLATE/`, `.gitea/pull_request_template.md`) are already in place. ## Changes ### Deleted (66 files, -4,761 lines) - **`.github/`** — entire directory: 33 GitHub Actions workflows, 12 reusable actions, 4 FreeCAD issue templates, PR template, 8 problem matchers, GUI test script, 7 FreeCAD screenshots (~3.3 MB), Dependabot config, labels, codespell ignore - **`.packit.yaml`** — Fedora COPR packaging (we use `package/rattler-build/`) - **`SECURITY.md`** — FreeCAD-specific (FPA bounty program, GitHub security advisories) ### Updated - **`.pre-commit-config.yaml`** — removed `.github|` from files regex - **`.gitignore`** — removed `!/.github/` whitelist entry ### Rewritten - **`CODE_OF_CONDUCT.md`** — rebranded for Kindred Create community, reporting via `git.kindred-systems.com/kindred/create/issues` - **`PRIVACY_POLICY.md`** — rewritten to cover Kindred Create specifics: Silo integration, update checker, origin system, local storage ## Follow-up `src/XDGData/` contains FreeCAD-branded metainfo, desktop, and MIME files (`org.freecad.FreeCAD.*`) that reference the now-deleted `.github/images/`. This is a separate rebranding task. Closes #367
forbes added 1 commit 2026-03-02 14:02:03 +00:00
chore: native repository conversion — remove FreeCAD/GitHub artifacts (#367)
All checks were successful
Build and Test / build (pull_request) Successful in 29m36s
fa9c9ba761
- Delete .github/ directory (60 files, ~4600 lines of unused GitHub
  Actions workflows, FreeCAD-branded issue/PR templates, problem
  matchers, scripts, and images)
- Delete .packit.yaml (Fedora COPR packaging, unused)
- Delete SECURITY.md (FreeCAD-specific security policy)
- Update .pre-commit-config.yaml to remove .github file pattern
- Update .gitignore to remove .github/ whitelist
- Rewrite CODE_OF_CONDUCT.md for Kindred Create community
- Rewrite PRIVACY_POLICY.md covering Silo integration, update
  checker, origin system, and local storage

Gitea equivalents (.gitea/workflows/, .gitea/ISSUE_TEMPLATE/,
.gitea/pull_request_template.md) are already in place.

Closes #367
forbes added 1 commit 2026-03-02 14:06:45 +00:00
chore: rebrand XDGData and icon installs to Kindred Create (#367)
All checks were successful
Build and Test / build (pull_request) Successful in 29m26s
1b01762a1c
- Replace org.freecad.FreeCAD.desktop with kindred-create.desktop
- Replace org.freecad.FreeCAD.metainfo.xml.in with Kindred Create
  metainfo (new description, Kindred URLs, kindred-create app ID)
- Replace org.freecad.FreeCAD.xml with kindred-create.xml (adds .kc
  MIME type alongside .fcstd)
- Replace FreeCAD.thumbnailer.in with kindred-create.thumbnailer.in
- Update XDGData/CMakeLists.txt for new filenames
- Update src/Gui/CMakeLists.txt icon installs: use kindred-create
  icons from resources/ (all sizes 16-512 + SVG) instead of renaming
  freecad-icon-*.png to org.freecad.FreeCAD.png
- Update freecad-thumbnailer.in default icon to kindred-create.png
- Update AppImage create_bundle.sh to use kindred-create desktop/icon

Remaining org.freecad.FreeCAD references are macOS bundle IDs
(MainWindow.cpp, MacAppBundle/) and packaging fallbacks — separate
rebranding tasks.
forbes merged commit b0621f9731 into main 2026-03-02 14:08:42 +00:00
forbes deleted branch chore/repo-cleanup 2026-03-02 14:08:43 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#368