ConductionNL Repository Archive Plan
Date: 2026-03-19 Total repositories: 366 Already archived: 8 Recommendation: Archive + privatise 270, Delete 17, Keep 60
Context
Conduction has completed its migration from the custom Symfony-based Common Ground / Open Gateway platform to Nextcloud. This document inventories all 366 ConductionNL repositories and recommends which to keep, archive, or delete.
Strategy: Archive, Privatise, and Hide
Goal
A clean GitHub organisation page where developers only see the ~60 active repositories. All legacy repos become archived, private, and invisible to non-admin members.
How it works
Each legacy repository will be:
- Archived — read-only, no pushes, no new issues, no PRs
- Made private — hidden from the public internet
- Hidden from non-admin members — via GitHub's base permission system
The code, issues, and history remain intact inside each repo. Admins can still access everything. If a repo is ever needed again, an admin can unarchive and change its visibility back.
Visibility control via base permissions
GitHub's organisation base permission setting controls what members see by default:
| Setting | Effect |
|---|---|
| Current (likely "Read") | All members see all repos, including archived ones |
| "No permission" | Members only see repos they have explicit access to via a Team |
The plan:
- Set Organization Settings > Member privileges > Base permissions to "No permission"
- The existing
developersTeam gets explicit access to the ~60 KEEP repos - All archived + private repos become invisible to non-admin members
- Admins (org owners) always see everything regardless of base permissions
Important: After changing base permissions, verify that the
developersteam already has access to all active repos. Any repo not assigned to a team becomes invisible to regular members.
Execution plan
| Phase | Action | Effort |
|---|---|---|
| 1. Audit team access | Verify the developers team has access to all 60 KEEP repos. Add any missing ones | 1 hour |
| 2. Change base permissions | Set org base permissions to "No permission" | 5 min |
| 3. Verify access | Have a non-admin member confirm they can still see all active repos and nothing else | 15 min |
| 4. Archive repos | Run gh repo archive ConductionNL/{name} for all ARCHIVE repos | 1 hour |
| 5. Privatise repos | Run gh repo edit ConductionNL/{name} --visibility private for all ARCHIVE repos | 1 hour |
| 6. Delete repos | Delete the empty test/stub repos (after final confirmation) | 30 min |
| 7. Clean up | Update org profile, remove stale submodule references, pin active repos on org page | 1 hour |
Script to execute phases 4-5
# Archive and privatise all repos in one pass
for repo in repo1 repo2 repo3; do
echo "Processing $repo..."
gh repo archive "ConductionNL/$repo" --yes
gh repo edit "ConductionNL/$repo" --visibility private
done
The full repo lists per phase are generated from the tables below.
Rollback
Everything is reversible:
- Unarchive:
gh repo unarchive ConductionNL/{name} --yes - Make public again:
gh repo edit ConductionNL/{name} --visibility public - Restore base permissions: Set back to "Read" in org settings
Category 1: KEEP — Active Nextcloud Apps (13 repos)
These are the core apps that run on the Nextcloud platform. Actively developed and deployed.
| Repository | Argumentation |
|---|---|
| openregister | Foundation repository for all Conduction apps — owns schemas, docker-compose, shared specs |
| opencatalogi | Catalogi app for federated metadata exchange — core product |
| openconnector | Gateway/service bus for mapping, translation, and data synchronisation |
| docudesk | Document generation and anonymisation — GDPR/WCAG compliant |
| nldesign | NL Design System theme for Nextcloud — government theming |
| mydash | Custom dashboard app for Nextcloud |
| softwarecatalog | GEMMA Softwarecatalogus Nextcloud app |
| larpingapp | Larping app — demo/reference app and active product |
| zaakafhandelapp | Zaak handling for Dutch governmental institutions |
| procest | Case management — thin client on OpenRegister |
| pipelinq | CRM/pipeline management — thin client on OpenRegister |
| nextcloud-vue | Shared Vue component library for all Conduction Nextcloud apps |
| tilburg-woo-ui | Tilburg WOO frontend — active deployment, used as submodule |
Category 2: KEEP — ExApp Wrappers & Integrations (8 repos)
Nextcloud External App (ExApp) wrappers that integrate third-party services into Nextcloud.
| Repository | Argumentation |
|---|---|
| openklant | OpenKlant customer interaction management — ExApp wrapper |
| opentalk | OpenTalk video conferencing — ExApp wrapper |
| openzaak | OpenZaak ZGW API integration — ExApp wrapper |
| valtimo | Valtimo BPM/case management — ExApp wrapper |
| n8n-nextcloud | n8n workflow automation — ExApp wrapper |
| keycloak-nextcloud | Keycloak identity management — ExApp wrapper |
| ollama-nextcloud | Ollama local LLM — ExApp wrapper |
| open-webui-nextcloud | Open WebUI chat — ExApp wrapper |
Category 3: KEEP — Infrastructure & Tooling (21 repos)
Repos that support the build, deploy, and operations pipeline.
| Repository | Argumentation |
|---|---|
| .github | Organization profile, community health files, this archive plan |
| claude-code-config | Shared Claude Code configuration — active daily use (private) |
| Nextcloud-base | Base Nextcloud image — updated Mar 2026 |
| nextcloud-images | Custom Nextcloud images — updated Mar 2026 |
| nextcloud-release-actions | GitHub Actions for Nextcloud app store releases |
| cluster-infra | GitOps K8s controllers and operators — updated Mar 2026 |
| monitoring | ArgoCD, Prometheus, Grafana — updated Mar 2026 (private) |
| toolchain | Build toolchain — updated Mar 2026 (private) |
| conduction-theme | Conduction design tokens — updated Mar 2026 |
| conduction-components | Component library — updated Feb 2026 |
| Configurations | Configuration management (private) |
| KeyCloak | KeyCloak configuration (private) |
| gitops-postgres | Zalando Postgres operator config (private) |
| Cloud_pgAdmin | pgAdmin config (private) |
| SovereignWorkplace | Sovereign Workplace specs — active (private) |
| UptimeRobot_reconciler | Uptime monitoring automation |
| ggm-openregister | GGM → OpenRegister schema configs — updated Feb 2026 |
| Conduction-Workflows | GitHub → Slack notifications (fork, active) |
| woo-website-template | WOO website base template — updated Feb 2026 |
| woo-website-template-apiv2 | WOO website API v2 template — updated Mar 2026 |
| woo-website-migratie | WOO website migration tooling |
Category 4: KEEP — Active Research & Supporting (18 repos)
Repos that are actively used or referenced but are not core apps.
| Repository | Argumentation |
|---|---|
| Softwarecatalogus | VNG client repo (fork) — actively synced, NEVER commit directly |
| anonymization-experiments | LLM vs ML anonymization research |
| OpenAnonymiser | Anonymisation API (fork) — updated Mar 2026 |
| OpenAnonymiser_light | Light anonymiser (fork) — updated Mar 2026 |
| NL_doc | Documentation — updated Jan 2026 |
| LLM-configuratie | LLM configuration |
| n8n | n8n repo |
| GDPRdesk | GDPR tooling |
| waardepapieren | Blockchain certificates — updated Jan 2026 |
| fallback-page | Fallback page for infrastructure |
| sec-issue-bot | Security issue Slack bot |
| content-bot | Content generation Slack bot (fork) |
| docurag | Python RAG document search |
| Woo-AVL | WOO anonymisation via LLM |
| archimate-diagram-engine | ArchiMate diagram fork — used for architecture docs |
| Gemeentelijk-Gegevensmodel | GGM fork — reference for schema generation |
| product-website-template | Product page template for open-source projects |
| openwoo-app-website | OpenWoo.app website |
Category 5: ARCHIVE — Common Ground Gateway (The Old Platform) (5 repos)
The Symfony-based Common Ground Gateway that has been fully replaced by the Nextcloud platform.
| Repository | Open Issues | Argumentation |
|---|---|---|
| commonground-gateway | 91 | The old platform itself — Symfony bundle + K8s wrapper, fully replaced by OpenRegister + OpenConnector |
| commonground-gateway-frontend | 3 | React frontend for the old gateway — replaced by Nextcloud UI |
| commonground-gateway-ui | 2 | Earlier iteration of the gateway UI — replaced by Nextcloud UI |
| gateway-ui | 5 | Most recent gateway UI — replaced by Nextcloud UI |
| api-connector | 0 | Ajax/NLX connector for the old platform — replaced by OpenConnector |
Category 6: ARCHIVE — Symfony Bundles (15 repos)
Symfony bundles that were part of the old Common Ground framework. All functionality now lives in Nextcloud apps.
| Repository | Open Issues | Argumentation |
|---|---|---|
| CommonGroundBundle | 3 | Core CG toolkit for Symfony — replaced by Nextcloud platform |
| ConductionCommonGroundBundle | 1 | Conduction's CG Symfony bundle — replaced |
| DigiDBundle | 0 | DigiD Symfony bundle — authentication now via Keycloak ExApp |
| digid-bundle | 0 | DigiD bundle v2 — same as above |
| IdVaultBundle | 0 | ID Vault Symfony bundle — replaced by Keycloak |
| saml-bundle | 0 | SAML login bundle — replaced by Keycloak |
| WooBundle | 0 | WOO publications bundle (fork) — replaced by OpenWoo on Nextcloud |
| ApplicationBundle | 1 | Example Symfony app bundle — obsolete |
| AtlantisBundle | 0 | Atlantis theme bundle — replaced by NL Design |
| BalanceBundle | 0 | Balance bundle — obsolete |
| FlatlandBundle | 1 | Flatland template bundle — obsolete |
| LandkitBundle | 1 | Landkit template bundle — obsolete |
| ListyBundle | 1 | Listy template bundle — obsolete |
| MisterWolfBundle | 4 | MisterWolf template bundle (private) — obsolete |
| NLDesignBundle | 1 | NL Design template bundle — replaced by nldesign Nextcloud app |
| RocketBundle | 1 | Rocket theme bundle — obsolete |
| SpacesBundle | 0 | Spaces template bundle — obsolete |
Category 7: ARCHIVE — Common Ground Components (35 repos)
API components built on the old Symfony platform. All replaced by OpenRegister schemas.
| Repository | Open Issues | Argumentation |
|---|---|---|
| Authorization-component | 7 | Authorization — now handled by Nextcloud's built-in auth |
| Challenge-component | 5 | Challenges — replaced by OpenRegister schema |
| ContactMoment-Component | 4 | Contact moments — replaced by Pipelinq on OpenRegister |
| EAV-component | 0 | Entity-Attribute-Value — this IS OpenRegister's predecessor |
| Notification-component | 4 | Notifications — replaced by Nextcloud notifications + n8n |
| Queue-Component | 4 | Queue — replaced by n8n workflows |
| balance-registration | 4 | Balance registration — obsolete |
| besmettingregistratiecomponent | 8 | COVID-19 contact tracing — pandemic is over |
| checkin-component | 4 | Horeca check-in — COVID-era, no longer needed |
| checkinservice | 4 | Check-in service — COVID-era, no longer needed |
| contactregistratiecomponent | 8 | Contact registration — replaced by Pipelinq |
| education-component | 8 | Education — obsolete, never deployed to production |
| environment-component | 9 | K8s environment descriptions — replaced by cluster-infra |
| export-component | 4 | Export files — replaced by DocuDesk |
| issue-component | 8 | Issue handling — replaced by GitHub issues + Nextcloud |
| loggingcomponent | 0 | Logging — replaced by Nextcloud audit logging |
| memo-component | 5 | Memos — replaced by OpenRegister objects |
| portfolio-component | 5 | Portfolio — obsolete |
| review-component | 5 | Reviews — replaced by OpenRegister schema |
| story-component | 0 | Stories — obsolete |
| taken-component | 5 | Tasks — replaced by Procest on OpenRegister |
| token-registration-component | 4 | Token registration — replaced by Keycloak |
| user-component | 7 | User management — replaced by Nextcloud user management |
| wallet-component | 3 | Wallet — updated Jan 2026 but functionality moved to Nextcloud |
| very-small-chatbot-component | 1 | Chatbot — replaced by Open WebUI ExApp |
| installation-management-component | 5 | Cluster installation management (private) — replaced by cluster-infra |
| server-analysis-service | 0 | Server analysis — replaced by monitoring stack |
| Environment-management-component | 3 | Environment management (private) — replaced by GitOps |
| instemming-registratie-component | 5 | Consent registration — replaced by OpenRegister schema |
| procesregistratiecomponent | 4 | Process registration — replaced by Procest |
| orderregistratiecomponent | 5 | Order registration — replaced by OpenRegister schema |
| Commongroundregistratiecomponent | 8 | CG component registry — replaced by OpenCatalogi |
| zaak-registratie-component | 47 | Case registration — replaced by Procest + OpenZaak ExApp |
| grafregistratiecomponent | 0 | Grave registration (fork) — municipality-specific, obsolete |
| verzoekregistratiecomponent | 6 | Request registration — replaced by Pipelinq |
Category 8: ARCHIVE — Common Ground Services (21 repos)
Business logic services built on the old platform. Replaced by n8n workflows or Nextcloud app logic.
| Repository | Open Issues | Argumentation |
|---|---|---|
| adresservice | 7 | Address/BAG enrichment — replaced by OpenConnector source |
| agendaservice | 10 | Agenda/appointments — replaced by Nextcloud Calendar |
| begrafenisservice | 5 | Funeral service — municipality-specific, obsolete |
| begraven-service | 9 | Burial service — municipality-specific, obsolete |
| berichtservice | 7 | Messaging (email/SMS) — replaced by n8n workflows |
| betaalservice | 5 | Payment processing — replaced by OpenConnector integration |
| brpservice | 6 | BRP (national person registry) proxy — replaced by OpenConnector source |
| instemmingservice | 5 | Consent processing — replaced by n8n workflow |
| kvkservice | 5 | KVK (chamber of commerce) proxy — replaced by OpenConnector source |
| logicservice | 0 | BRP logic — replaced by OpenConnector mapping |
| stufservice | 5 | StUF protocol bridge — replaced by OpenConnector |
| taalhuizen-service | 2 | Language school service — project-specific, obsolete |
| taalhuizen-logic | 0 | Language school notification logic — project-specific, obsolete |
| trouw-service | 6 | Marriage business logic — municipality-specific, obsolete |
| verhuis-service | 5 | Moving service — municipality-specific, obsolete |
| verzoekconversieservice | 6 | Request-to-case converter — replaced by n8n workflow |
| vsbe-service | 4 | Very Small Business Engine — replaced by Procest |
| westfrieslandservice | 7 | West-Friesland-specific logic — municipality-specific, obsolete |
| document-creation-service | 0 | Document creation — replaced by DocuDesk |
| bundle-runner | 0 | Symfony bundle runner — obsolete with platform migration |
| generic-commonground-bl | 0 | Generic business logic layer — replaced by OpenConnector |
Category 9: ARCHIVE — Common Ground Catalogues (10 repos)
Domain catalogues from the old platform. All replaced by OpenRegister schemas.
| Repository | Open Issues | Argumentation |
|---|---|---|
| locatiecatalogus | 4 | Location catalogue — replaced by OpenRegister location schema |
| medewerkercatalogus | 6 | Employee catalogue — replaced by Nextcloud users + OpenRegister |
| procestypecatalogus | 6 | Process type catalogue — replaced by Procest |
| productenendienstencatalogus | 14 | Products & services catalogue — replaced by OpenRegister schema |
| verzoektypecatalogus | 4 | Request type catalogue — replaced by Pipelinq schemas |
| webresourcecatalogus | 8 | Web resource catalogue — replaced by Nextcloud Files |
| landelijketabellencatalogus | 4 | National GBA tables — replaced by OpenConnector source |
| contactcatalogus | 0 | Contact catalogue — already archived, replaced by Pipelinq |
| componentenoverzicht | 1 | Component overview — replaced by OpenCatalogi |
| love-common-ground | 42 | CG developer community platform — replaced by OpenCatalogi |
Category 10: ARCHIVE — Proto Applications & Generators (7 repos)
Template generators and proto applications for the old platform.
| Repository | Open Issues | Argumentation |
|---|---|---|
| Proto-component-commonground | 35 | Component generator — the old yo commonground scaffolder, replaced by Nextcloud app scaffolder |
| Proto-application-NLDesign | 6 | NL Design proto app — replaced by nldesign Nextcloud app |
| Proto-application-flatland | 1 | Flatland proto app — obsolete |
| Proto-application-listy | 1 | Listy proto app — obsolete |
| Proto-application-mister-wolf | 1 | MisterWolf proto app — obsolete |
| proto-application-commonground | 1 | CG proto PHP app — obsolete |
| commonground-example | 7 | CG example project — obsolete |
Category 11: ARCHIVE — Old Process Engines & Dashboards (4 repos)
Process/case management from before Procest existed.
| Repository | Open Issues | Argumentation |
|---|---|---|
| procces-engine | 42 | Headless process/business engine — direct predecessor to Procest, high issue count has historical value |
| processenDashboard | 6 | Process dashboard — replaced by Procest UI |
| commonground-dashboard | 4 | CG dashboard — replaced by MyDash |
| checking | 3 | Checking app — obsolete |
Category 12: ARCHIVE — Publiccode Metadata Repos (19 repos)
publiccode.yaml repos that made components findable in the old component registry. All superseded by OpenCatalogi.
| Repository | Open Issues | Argumentation |
|---|---|---|
| bag_publiccode | 0 | BAG API publiccode — superseded by OpenCatalogi listing |
| brc_publiccode | 0 | Besluiten API publiccode — superseded |
| brp_publiccode | 0 | BRP API publiccode — superseded |
| contactmomenten_publiccode | 0 | Contactmomenten publiccode — superseded |
| drc_publiccode | 0 | Document registration publiccode — superseded |
| elastic_search_publiccode | 0 | Elasticsearch publiccode — superseded |
| handels_register_publiccode | 0 | Handelsregister publiccode — superseded |
| klanten_publiccode | 0 | Klanten API publiccode — superseded |
| logging-verwerking-read_publiccode | 0 | Logging read publiccode — superseded |
| logging-verwerking-write_publiccode | 0 | Logging write publiccode — superseded |
| MRC_publiccode | 0 | Medewerkers publiccode — superseded |
| nrc_publiccode | 0 | Notifications publiccode — superseded |
| PDC_publiccode | 0 | PDC publiccode — superseded |
| PUB_publiccode | 0 | Publications publiccode — superseded |
| productaanvraag_publiccode | 0 | Product request publiccode — superseded |
| referentielijsten_publiccode | 1 | Reference lists publiccode — superseded |
| verzoeken_publiccode | 0 | Requests publiccode — superseded |
| zrc_publiccode | 0 | Cases API publiccode — superseded |
| ztc_publiccode | 0 | Catalogi API publiccode — superseded |
Category 13: ARCHIVE — Old Frontends & UIs (26 repos)
Frontend applications from the old platform era. All replaced by Nextcloud UIs or no longer needed.
| Repository | Open Issues | Argumentation |
|---|---|---|
| commonground-ui | 42 | common-ground.dev website — replaced by OpenCatalogi |
| conduction-ui | 6 | Old Conduction website — replaced by current website |
| huwelijksplanner-ui | 7 | Marriage planner UI — municipality project ended |
| begrafenisplanner | 0 | Funeral planner UI — municipality project ended |
| verhuizen-interface | 0 | Moving process UI — municipality project ended |
| instemmingen-interface | 2 | Consent interface — obsolete |
| eherkenning-ui | 1 | eHerkenning spoof UI — replaced by Keycloak |
| digispoof | 1 | DigiD spoof — replaced by Keycloak |
| digispoof-interface | 8 | DigiD spoof UI — replaced by Keycloak |
| digispoof-old | 1 | Old DigiD spoof — obsolete |
| bisc-frontend | 0 | BISC frontend — project ended |
| mijnapp-frontend | 0 | MijnApp (fork) — project ended |
| mijndenhaag-pwa | 0 | MijnDenHaag PWA (fork) — project ended |
| waardepapieren-frontend | 0 | Waardepapieren UI — project ended |
| waardepapieren-ballie | 5 | Waardepapieren desk app — project ended |
| waardepapieren-scan-app | 0 | Waardepapieren scan app — project ended |
| larping | 2 | Old larping frontend — replaced by larpingapp |
| larping-ui | 1 | Old larping UI — replaced by larpingapp |
| corona-interface | 1 | Corona info UI for Utrecht — COVID-era, obsolete |
| challenges-ui | 1 | Challenges UI — obsolete |
| formulieren-ui | 1 | Forms UI — obsolete |
| ggd-ui | 1 | GGD UI — obsolete |
| stages-ui | 1 | Stages/internships UI — obsolete |
| vrijwilligers-ui | 1 | Volunteers UI — obsolete |
| utrecht-huwelijksplanner | 0 | Utrecht marriage planner (fork) — project ended |
| kiss-frontend-dit | 1 | KISS frontend (fork) — evaluation completed |
Category 14: ARCHIVE — PWA Skeletons & Templates (10 repos)
Progressive Web App templates from the Gatsby era. All replaced by Nextcloud-based frontends.
| Repository | Open Issues | Argumentation |
|---|---|---|
| skeleton-app | 2 | Gatsby skeleton — replaced by Nextcloud app scaffolding |
| skeleton-gatsby | 5 | Gatsby skeleton — same |
| skeleton-pip | 2 | PIP skeleton — obsolete |
| nl-design-skeleton-gatsby | 2 | NL Design Gatsby skeleton — replaced by nldesign app |
| pwa-ballie-hoorn | 0 | Hoorn PWA — municipality project ended |
| pwa-nijmegen | 0 | Nijmegen PWA — municipality project ended |
| pwa-pip-nijmegen | 1 | Nijmegen PIP POC — project ended |
| pwa-verhuizen-denbosh | 4 | Den Bosch moving PWA — project ended |
| proto-pwa-next | 0 | Next.js PWA prototype — obsolete |
| pwa-5 | 0 | PWA test — obsolete |
Category 15: ARCHIVE — Municipality-Specific Projects (13 repos)
One-off projects for specific municipalities. All projects have concluded.
| Repository | Open Issues | Argumentation |
|---|---|---|
| utrecht-trouwen | 70 | Utrecht marriage app (private) — project ended, high issue count worth preserving |
| zaakonline | 68 | Online case system sketch (private) — predecessor to zaakafhandelapp, high issue count |
| huwelijksplanner | 0 | Marriage planner backend — project ended |
| verhuizen | 0 | Moving process — project ended |
| OpenPDD-Beuningen | 0 | Beuningen products — project ended |
| OpenWooApp | 0 | Open WOO app docs/config — migrated to Nextcloud |
| poc-zaaksysteem-nijmegen-master | 0 | Nijmegen case system POC — project ended |
| hackathon-eerste-inschrijving | 0 | Hackathon project — event ended |
| pip-demodam | 0 | Demodam PIP — demo project ended |
| stage-platform | 4 | Internship platform — project ended |
| Verhuizen-implementatie | 4 | Moving implementation script (private) — project ended |
| docparser | 5 | OAS/publiccode analyser — replaced by OpenCatalogi validation |
| Klantinteractie-Servicesysteem | 0 | KIS specification (private) — superseded by Pipelinq |
Category 16: ARCHIVE — WOO Municipality Websites (43 repos)
Per-municipality WOO website deployment repos. The templates are kept (Category 3); these are frozen instances.
Note: Before archiving, verify with ops which municipalities still have active contracts. Active deployments may need to stay unarchived for maintenance access.
Category 17: ARCHIVE — WordPress Plugins & Themes (12 repos)
WordPress-era plugins. All replaced by Nextcloud apps.
| Repository | Open Issues | Argumentation |
|---|---|---|
| formio-wordpress | 0 | Form.io for WordPress — replaced by Nextcloud forms/n8n |
| waardepapieren_wordpress | 0 | Waardepapieren WordPress plugin — project ended |
| waardepapieren_drupal | 0 | Waardepapieren Drupal module — project ended |
| waardepapieren_typo3 | 0 | Waardepapieren TYPO3 extension — project ended |
| id-vault_wordpress | 0 | ID Vault WordPress plugin — replaced by Keycloak |
| NL-Design_wordpress | 0 | NL Design WordPress theme — replaced by nldesign app |
| wordpress-docker | 0 | Dockerized WordPress — no longer using WordPress |
| plugin-openpub-base | 0 | OpenPub WordPress plugin (fork) — project ended |
| plugin-openpub-internal-data | 0 | OpenPub internal data (fork) — project ended |
| plugin-openwoo | 1 | OpenWoo WordPress plugin (fork) — migrated to Nextcloud |
| plugin-pdc-expiration-date | 0 | PDC expiration date plugin (fork) — obsolete |
| plugin-pdc-faq | 0 | PDC FAQ plugin (fork) — obsolete |
| plugin-pdc-internal-products | 0 | PDC internal products (fork) — obsolete |
| plugin-pdc-leges | 0 | PDC leges plugin (fork) — obsolete |
| plugin-pdc-locations | 0 | PDC locations plugin (fork) — obsolete |
| plugin-pdc-samenwerkende-catalogi | 0 | PDC samenwerkende catalogi (fork) — replaced by OpenCatalogi |
| open-government-publications | 0 | Government publications WordPress plugin (fork) — replaced by WOO app |
Category 18: ARCHIVE — Old Kubernetes & Infrastructure (13 repos)
Kubernetes configs from the old platform deployment. All replaced by current GitOps setup.
| Repository | Open Issues | Argumentation |
|---|---|---|
| commonground-kubernetes | 4 | Old CG K8s config (private) — replaced by cluster-infra |
| conduction-website-kubernetes | 4 | Old website K8s (private) — replaced |
| websites-kubernetes | 0 | Old websites K8s (private) — replaced |
| utrecht-kubernetes | 4 | Utrecht K8s (private) — project ended |
| utrecht-commonground-kubernetes | 4 | Utrecht CG K8s (private) — project ended |
| trouwen-kubernetes | 4 | Marriage K8s (private) — project ended |
| larping-kubernetes | 4 | Old larping K8s (private) — replaced by larpingapp |
| s-hertogenbosch-kubernetes | 0 | Den Bosch K8s (private) — project ended |
| s-hertogenbosch-admin | 0 | Den Bosch admin (private) — project ended |
| s-hertogenbosch-commonground | 0 | Den Bosch CG (private) — project ended |
| s-hertogenbosch-frontend | 0 | Den Bosch frontend (private) — project ended |
| nextcloud-argo-bootstrap | 0 | ArgoCD bootstrap (private) — superseded by cluster-infra |
| nextcloud-gitops-values | 0 | GitOps values (private) — superseded by cluster-infra |
| tilburg-woo-helm | 0 | Tilburg WOO Helm chart — deployment-specific |
| openzaak-charts | 0 | OpenZaak Helm charts (fork) — replaced by ExApp |
| openstad-kubernetes | 0 | OpenStad K8s (fork) — project ended |
Category 19: ARCHIVE — Old Forks & External Projects (17 repos)
Forks of external projects that were used for evaluation, contribution, or reference. No longer actively needed.
| Repository | Open Issues | Argumentation |
|---|---|---|
| OpenZaakBrug | 0 | ZDS→ZGW translator (fork) — replaced by OpenConnector |
| signals | 0 | Amsterdam Signalen (fork) — evaluation completed |
| frontend | 0 | Signalen frontend (fork) — evaluation completed |
| classification | 0 | ML classification (fork) — evaluation completed |
| sensrnet-registry-frontend | 0 | SensRNet (fork) — project ended |
| denhaag | 0 | Den Haag Design System (fork) — evaluation completed |
| themes | 0 | NL Design themes (fork) — replaced by conduction-theme |
| nl-design-system-with-next.js | 0 | NL Design + Next.js example (fork) — obsolete |
| nl-portal-libraries | 0 | NL Portal libs (fork) — evaluation completed |
| schulddossier | 0 | Debt management (fork) — project ended |
| demodam.org | 0 | Demodam placeholder (fork) — obsolete |
| vrijBRP | 0 | VrijBRP open platform (fork) — evaluation completed |
| open-notificaties | 0 | Open Notificaties (fork) — replaced by n8n |
| open-zaak | 0 | Open Zaak (fork) — replaced by openzaak ExApp |
| vng-api-common | 0 | VNG API common (fork) — no longer contributing |
| nginx-env | 0 | Nginx env vars (fork) — no longer using custom nginx |
| recipes-contrib | 0 | Symfony recipes (fork) — no longer using Symfony |
| FileSystemOperations | 0 | PHP filesystem ops (fork, 2016) — obsolete |
Category 20: ARCHIVE — Waardepapieren Ecosystem (5 repos)
Blockchain certificate components. The main waardepapieren repo stays in KEEP; these supporting repos can be archived.
| Repository | Open Issues | Argumentation |
|---|---|---|
| waardepapieren-register | 4 | Certificate register — project concluded |
| waardepapieren-service | 2 | Certificate service — project concluded |
| waardepapieren-php | 0 | PHP library — project concluded |
| docker-irma-server | 0 | IRMA server container — project concluded |
| id-vault-php | 0 | ID Vault PHP lib — replaced by Keycloak |
Category 21: ARCHIVE — Miscellaneous Legacy (13 repos)
Repos that don't fit neatly into the above categories.
| Repository | Open Issues | Argumentation |
|---|---|---|
| NL-Design-System | 1 | Old NL Design System setup — replaced by nldesign app |
| nl-design | 1 | NL Design test setup — replaced by nldesign app |
| OpenPdc | 0 | Open PDC stub — replaced by OpenRegister schema |
| OpenPub | 0 | Open Pub stub — replaced by OpenCatalogi |
| OpenWebConcept | 0 | OpenWebConcept (fork) — evaluation completed |
| nlx-training | 0 | NLX training files — training completed |
| single-sign-on | 1 | Mock SSO server — replaced by Keycloak |
| AI-mail | 0 | AI mail experiment (private) — superseded by n8n workflows |
| frinzj | 4 | Frinzj application (private) — project ended |
| bzk-mock | 1 | BZK challenge mock — challenge ended |
| utrecht-common-ground | 5 | Utrecht CG setup (private) — project ended |
| larping-api | 6 | Old larping API (private) — replaced by larpingapp |
| larping-frontend | 17 | Old larping frontend (private) — replaced by larpingapp, high issue count worth preserving |
| larping-old | 16 | Oldest larping version (private) — replaced by larpingapp, high issue count worth preserving |
| test-component | 42 | CG tutorial component — used in tutorials, high issue count from proto-component generator |
| recipes-contrib-2 | 0 | Symfony recipes v2 — no longer using Symfony |
Category 22: DELETE — Empty, Test, and Stub Repos (15 repos)
Repos with no meaningful content. Safe to delete permanently.
| Repository | Argumentation |
|---|---|
| cgc | Description: "testje" — test repo (private) |
| test-for-pwa | PWA test stub — empty template output |
| test-pwa-2 | PWA test stub — empty template output |
| pwa-test-4 | PWA test stub — empty template output |
| pwa-pdc-kvk | Private, stale since 2021, unnamed |
| gatsby-poc | Empty POC, no code |
| commongroundnu | Private, stale since 2022, no description |
| id-vault | Private, stale since 2022, ID Vault app — replaced by Keycloak |
| Multiplayer-Game | Private, off-topic multiplayer game |
| Workflow | Fork, test workflow for unit testing — obsolete |
| varnish-env | Varnish config — no longer using Varnish |
| conduction-loadbalancer | Private, stale since 2019, already archived on GitHub |
| conductionwebsite | Private, already archived, old website |
| conduction-website | Already archived, old website |
| docker-trouwplanner | Private, already archived, old container |
| rag-dataset | Private, empty dataset |
| zuid-drecht-static | Static page for fictional municipality — demo only |
Already Archived on GitHub (8 repos)
These repos are already archived — no action needed.
| Repository | Notes |
|---|---|
| ConductionNL.github.io | Old GitHub Pages |
| contactcatalogus | Contact catalogue |
| conduction-website | Old website |
| conductionwebsite | Old website v2 |
| conduction-loadbalancer | Old load balancer |
| docker-trouwplanner | Old trouwplanner container |
| nextcloud-gitops-deployments | Old GitOps deployments |
| waardepapieren-website | Waardepapieren website |
Summary Table
| Category | Count | Action |
|---|---|---|
| 1. Active Nextcloud Apps | 13 | KEEP (assign to developers team) |
| 2. ExApp Wrappers | 8 | KEEP (assign to developers team) |
| 3. Infrastructure & Tooling | 21 | KEEP (assign to developers team) |
| 4. Research & Supporting | 18 | KEEP (assign to developers team) |
| 5. Common Ground Gateway | 5 | ARCHIVE + PRIVATE |
| 6. Symfony Bundles | 17 | ARCHIVE + PRIVATE |
| 7. CG Components | 35 | ARCHIVE + PRIVATE |
| 8. CG Services | 21 | ARCHIVE + PRIVATE |
| 9. CG Catalogues | 10 | ARCHIVE + PRIVATE |
| 10. Proto Applications | 7 | ARCHIVE + PRIVATE |
| 11. Process Engines | 4 | ARCHIVE + PRIVATE |
| 12. Publiccode Repos | 19 | ARCHIVE + PRIVATE |
| 13. Old Frontends & UIs | 26 | ARCHIVE + PRIVATE |
| 14. PWA Skeletons | 10 | ARCHIVE + PRIVATE |
| 15. Municipality Projects | 13 | ARCHIVE + PRIVATE |
| 16. WOO Municipality Websites | 45 | ARCHIVE + PRIVATE |
| 17. WordPress Plugins | 17 | ARCHIVE + PRIVATE |
| 18. Old Kubernetes | 16 | ARCHIVE + PRIVATE |
| 19. Old Forks | 18 | ARCHIVE + PRIVATE |
| 20. Waardepapieren Ecosystem | 5 | ARCHIVE + PRIVATE |
| 21. Miscellaneous Legacy | 16 | ARCHIVE + PRIVATE |
| 22. Delete Candidates | 17 | DELETE |
| Already Archived | 8 | PRIVATE (already archived) |
| Total | 366 |