diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 7eba2bc2d6..89e95f11d5 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -20,4 +20,4 @@ If you are changing a node or relationship:
- [ ] Update the [schema](https://github.com/lyft/cartography/tree/master/docs/root/modules) and [readme](https://github.com/lyft/cartography/blob/master/docs/schema/README.md).
If you are implementing a new intel module:
-- [ ] Use the NodeSchema [data model](https://lyft.github.io/cartography/dev/writing-intel-modules.html#defining-a-node).
+- [ ] Use the NodeSchema [data model](https://cartography-cncf.github.io/cartography/dev/writing-intel-modules.html#defining-a-node).
diff --git a/LICENSE b/LICENSE
index bed437514f..d9f42cacf0 100644
--- a/LICENSE
+++ b/LICENSE
@@ -187,7 +187,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright 2019 Lyft, Inc.
+ Copyright 2024 The Linux Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/NOTICE b/NOTICE
deleted file mode 100644
index 97faf5e302..0000000000
--- a/NOTICE
+++ /dev/null
@@ -1,4 +0,0 @@
-cartography
-Copyright 2019-2020 Lyft Inc.
-
-This product includes software developed at Lyft Inc.
diff --git a/README.md b/README.md
index 8896db1517..bdd16ee054 100644
--- a/README.md
+++ b/README.md
@@ -9,30 +9,30 @@ Cartography aims to enable a broad set of exploration and automation scenarios.
Service owners can generate asset reports, Red Teamers can discover attack paths, and Blue Teamers can identify areas for security improvement. All can benefit from using the graph for manual exploration through a web frontend interface, or in an automated fashion by calling the APIs.
-Cartography is not the only [security](https://github.com/dowjones/hammer) [graph](https://github.com/BloodHoundAD/BloodHound) [tool](https://github.com/Netflix/security_monkey) [out](https://github.com/vysecurity/ANGRYPUPPY) [there](https://github.com/duo-labs/cloudmapper), but it differentiates itself by being fully-featured yet generic and [extensible](https://lyft.github.io/cartography/dev/writing-analysis-jobs.html) enough to help make anyone better understand their risk exposure, regardless of what platforms they use. Rather than being focused on one core scenario or attack vector like the other linked tools, Cartography focuses on flexibility and exploration.
+Cartography is not the only [security](https://github.com/dowjones/hammer) [graph](https://github.com/BloodHoundAD/BloodHound) [tool](https://github.com/Netflix/security_monkey) [out](https://github.com/vysecurity/ANGRYPUPPY) [there](https://github.com/duo-labs/cloudmapper), but it differentiates itself by being fully-featured yet generic and [extensible](https://cartography-cncf.github.io/cartography/dev/writing-analysis-jobs.html) enough to help make anyone better understand their risk exposure, regardless of what platforms they use. Rather than being focused on one core scenario or attack vector like the other linked tools, Cartography focuses on flexibility and exploration.
You can learn more about the story behind Cartography in our [presentation at BSidesSF 2019](https://www.youtube.com/watch?v=ZukUmZSKSek).
## Supported platforms
-- [Amazon Web Services](https://lyft.github.io/cartography/modules/aws/index.html) - API Gateway, Config, EC2, ECS, ECR, Elasticsearch, Elastic Kubernetes Service (EKS), DynamoDB, IAM, Inspector, KMS, Lambda, RDS, Redshift, Route53, S3, Secrets Manager, Security Hub, SQS, SSM, STS, Tags
-- [Google Cloud Platform](https://lyft.github.io/cartography/modules/gcp/index.html) - Cloud Resource Manager, Compute, DNS, Storage, Google Kubernetes Engine
-- [Google GSuite](https://lyft.github.io/cartography/modules/gsuite/index.html) - users, groups
+- [Amazon Web Services](https://cartography-cncf.github.io/cartography/modules/aws/index.html) - API Gateway, Config, EC2, ECS, ECR, Elasticsearch, Elastic Kubernetes Service (EKS), DynamoDB, IAM, Inspector, KMS, Lambda, RDS, Redshift, Route53, S3, Secrets Manager, Security Hub, SQS, SSM, STS, Tags
+- [Google Cloud Platform](https://cartography-cncf.github.io/cartography/modules/gcp/index.html) - Cloud Resource Manager, Compute, DNS, Storage, Google Kubernetes Engine
+- [Google GSuite](https://cartography-cncf.github.io/cartography/modules/gsuite/index.html) - users, groups
- [Oracle Cloud Infrastructure](docs/setup/config/oci.md) - IAM
-- [Okta](https://lyft.github.io/cartography/modules/okta/index.html) - users, groups, organizations, roles, applications, factors, trusted origins, reply URIs
-- [Github](https://lyft.github.io/cartography/modules/github/index.html) - repos, branches, users, teams
-- [DigitalOcean](https://lyft.github.io/cartography/modules/digitalocean/index.html)
-- [Microsoft Azure](https://lyft.github.io/cartography/modules/azure/index.html) - CosmosDB, SQL, Storage, Virtual Machine
-- [Kubernetes](https://lyft.github.io/cartography/modules/kubernetes/index.html) - Cluster, Namespace, Service, Pod, Container
-- [PagerDuty](https://lyft.github.io/cartography/modules/pagerduty/index.html) - Users, teams, services, schedules, escalation policies, integrations, vendors
-- [Crowdstrike Falcon](https://lyft.github.io/cartography/modules/crowdstrike/index.html) - Hosts, Spotlight vulnerabilities, CVEs
-- [NIST CVE](https://lyft.github.io/cartography/modules/cve/index.html) - Common Vulnerabilities and Exposures (CVE) data from NIST database
-- [Lastpass](https://lyft.github.io/cartography/modules/lastpass/index.html) - users
-- [BigFix](https://lyft.github.io/cartography/modules/bigfix/index.html) - Computers
-- [Duo](https://lyft.github.io/cartography/modules/duo/index.html) - Users, Groups, Endpoints
-- [Kandji](https://lyft.github.io/cartography/modules/kandji/index.html) - Devices
-- [SnipeIT](https://lyft.github.io/cartography/modules/snipeit/index.html) - Users, Assets
+- [Okta](https://cartography-cncf.github.io/cartography/modules/okta/index.html) - users, groups, organizations, roles, applications, factors, trusted origins, reply URIs
+- [GitHub](https://cartography-cncf.github.io/cartography/modules/github/index.html) - repos, branches, users, teams
+- [DigitalOcean](https://cartography-cncf.github.io/cartography/modules/digitalocean/index.html)
+- [Microsoft Azure](https://cartography-cncf.github.io/cartography/modules/azure/index.html) - CosmosDB, SQL, Storage, Virtual Machine
+- [Kubernetes](https://cartography-cncf.github.io/cartography/modules/kubernetes/index.html) - Cluster, Namespace, Service, Pod, Container
+- [PagerDuty](https://cartography-cncf.github.io/cartography/modules/pagerduty/index.html) - Users, teams, services, schedules, escalation policies, integrations, vendors
+- [Crowdstrike Falcon](https://cartography-cncf.github.io/cartography/modules/crowdstrike/index.html) - Hosts, Spotlight vulnerabilities, CVEs
+- [NIST CVE](https://cartography-cncf.github.io/cartography/modules/cve/index.html) - Common Vulnerabilities and Exposures (CVE) data from NIST database
+- [Lastpass](https://cartography-cncf.github.io/cartography/modules/lastpass/index.html) - users
+- [BigFix](https://cartography-cncf.github.io/cartography/modules/bigfix/index.html) - Computers
+- [Duo](https://cartography-cncf.github.io/cartography/modules/duo/index.html) - Users, Groups, Endpoints
+- [Kandji](https://cartography-cncf.github.io/cartography/modules/kandji/index.html) - Devices
+- [SnipeIT](https://cartography-cncf.github.io/cartography/modules/snipeit/index.html) - Users, Assets
## Philosophy
@@ -54,17 +54,17 @@ Here are some points that can help you decide if adopting Cartography is a good
- Cartography is not designed for very fast updates. Cartography writes to the database in a batches (not streamed).
- Cartography is also limited by how most upstream sources only provide APIs to retrieve assets in a batched manner.
- By itself, Cartography does not capture data changes over time.
- - Although we do include a [drift detection](https://lyft.github.io/cartography/usage/drift-detect.html) feature.
+ - Although we do include a [drift detection](https://cartography-cncf.github.io/cartography/usage/drift-detect.html) feature.
- It's also possible to implement other processes in your Cartography installation to make this happen.
## Install and configure
### Trying out Cartography on a test machine
-Start [here](https://lyft.github.io/cartography/install.html) to set up a test graph and get data into it.
+Start [here](https://cartography-cncf.github.io/cartography/install.html) to set up a test graph and get data into it.
### Setting up Cartography in production
-When you are ready to try it in production, read [here](https://lyft.github.io/cartography/ops.html) for recommendations on getting cartography spun up in your environment.
+When you are ready to try it in production, read [here](https://cartography-cncf.github.io/cartography/ops.html) for recommendations on getting cartography spun up in your environment.
## Usage
@@ -72,10 +72,10 @@ When you are ready to try it in production, read [here](https://lyft.github.io/c
![poweruser.png](docs/root/images/poweruser.png)
-Now that data is in the graph, you can quickly start with our [querying tutorial](https://lyft.github.io/cartography/usage/tutorial.html). Our [data schema](https://lyft.github.io/cartography/usage/schema.html) is a helpful reference when you get stuck.
+Now that data is in the graph, you can quickly start with our [querying tutorial](https://cartography-cncf.github.io/cartography/usage/tutorial.html). Our [data schema](https://cartography-cncf.github.io/cartography/usage/schema.html) is a helpful reference when you get stuck.
### Building applications around Cartography
-Directly querying Neo4j is already very useful as a sort of "swiss army knife" for security data problems, but you can also build applications and data pipelines around Cartography. View this doc on [applications](https://lyft.github.io/cartography/usage/applications.html).
+Directly querying Neo4j is already very useful as a sort of "swiss army knife" for security data problems, but you can also build applications and data pipelines around Cartography. View this doc on [applications](https://cartography-cncf.github.io/cartography/usage/applications.html).
## Community
@@ -86,25 +86,22 @@ Directly querying Neo4j is already very useful as a sort of "swiss army knife" f
- Recorded videos are posted [here](https://www.youtube.com/playlist?list=PLMga2YJvAGzidUWJB_fnG7EHI4wsDDsE1).
- Our current project roadmap is [here](https://github.com/orgs/lyft/projects/26/views/1).
+## License
+
+This project is licensed under the [Apache 2.0 License](LICENSE).
+
## Contributing
Thank you for considering contributing to Cartography!
### Code of conduct
-Legal stuff: This project is governed by [Lyft's code of conduct](https://github.com/lyft/code-of-conduct).
-All contributors and participants agree to abide by its terms.
+All contributors and participants of this project must follow the [CNCF code of conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
### Bug reports and feature requests and discussions
Submit a GitHub issue to report a bug or request a new feature. If we decide that the issue needs more discussion - usually because the scope is too large or we need to make careful decision - we will convert the issue to a [GitHub Discussion](https://github.com/lyft/cartography/discussions).
### Developing Cartography
-Get started with our [developer documentation](https://lyft.github.io/cartography/dev/developer-guide.html). Please feel free to submit your own PRs to update documentation if you've found a better way to explain something.
-
-#### Sign the Contributor License Agreement (CLA)
-
-We require a CLA for code contributions, so before we can accept a pull request
-we need to have a signed CLA. Please [visit our CLA service](https://oss.lyft.com/cla)
-and follow the instructions to sign the CLA.
+Get started with our [developer documentation](https://cartography-cncf.github.io/cartography/dev/developer-guide.html). Please feel free to submit your own PRs to update documentation if you've found a better way to explain something.
## Who uses Cartography?
@@ -112,8 +109,14 @@ and follow the instructions to sign the CLA.
1. [Thought Machine](https://thoughtmachine.net/)
1. [MessageBird](https://messagebird.com)
1. [Cloudanix](https://www.cloudanix.com/)
-1. [ZeusCloud](https://www.zeuscloud.io/)
1. [Corelight](https://www.corelight.com/)
1. {Your company here} :-)
If your organization uses Cartography, please file a PR and update this list. Say hi on Slack too!
+
+---
+
+Cartography is a [Cloud Native Computing Foundation](https://www.cncf.io/) sandbox project.
+
+
+
diff --git a/cartography/driftdetect/cli.py b/cartography/driftdetect/cli.py
index 76a7cfa999..8d5380c6d6 100644
--- a/cartography/driftdetect/cli.py
+++ b/cartography/driftdetect/cli.py
@@ -30,7 +30,7 @@ def _build_parser(self):
'graph database and reports the deviations.'
),
epilog='For more documentation please visit: '
- 'https://lyft.github.io/cartography/usage/drift-detect.html',
+ 'https://cartography-cncf.github.io/cartography/usage/drift-detect.html',
)
parser.add_argument(
'-v',
diff --git a/docs/containers/testing-with-docker.md b/docs/containers/testing-with-docker.md
index c4170105c2..9635e742a3 100644
--- a/docs/containers/testing-with-docker.md
+++ b/docs/containers/testing-with-docker.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/dev/testing-with-docker.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/dev/testing-with-docker.html)
diff --git a/docs/dev/developer-guide.md b/docs/dev/developer-guide.md
index 5be7990d9a..124a1a9200 100644
--- a/docs/dev/developer-guide.md
+++ b/docs/dev/developer-guide.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/dev/developer-guide.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/dev/developer-guide.html)
diff --git a/docs/dev/writing-analysis-jobs.md b/docs/dev/writing-analysis-jobs.md
index 0cf5c8e815..fcf61de942 100644
--- a/docs/dev/writing-analysis-jobs.md
+++ b/docs/dev/writing-analysis-jobs.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/dev/writing-analysis-jobs.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/dev/writing-analysis-jobs.html)
diff --git a/docs/dev/writing-intel-modules.md b/docs/dev/writing-intel-modules.md
index 4fcc7c343c..a704a70e37 100644
--- a/docs/dev/writing-intel-modules.md
+++ b/docs/dev/writing-intel-modules.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/dev/writing-intel-modules.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/dev/writing-intel-modules.html)
diff --git a/docs/root/images/cncf-color.png b/docs/root/images/cncf-color.png
new file mode 100644
index 0000000000..a1fa79e9e1
Binary files /dev/null and b/docs/root/images/cncf-color.png differ
diff --git a/docs/root/install.md b/docs/root/install.md
index 7ada5be2d9..4677da51fa 100644
--- a/docs/root/install.md
+++ b/docs/root/install.md
@@ -22,7 +22,7 @@ This is the quickest way to get started (assuming docker does what it's supposed
1. **Configure and run Cartography.**
- In this example we will run Cartography on [AWS](https://lyft.github.io/cartography/modules/aws/config.html) with a profile called "1234_testprofile" and default region set to "us-east-1".
+ In this example we will run Cartography on [AWS](https://cartography-cncf.github.io/cartography/modules/aws/config.html) with a profile called "1234_testprofile" and default region set to "us-east-1".
```bash
docker-compose run \
@@ -40,7 +40,7 @@ This is the quickest way to get started (assuming docker does what it's supposed
**Notes:**
- You can view a full list of Cartography's CLI arguments by running `docker-compose run cartography --help`.
- - Also see the configuration section of [each relevant intel module](https://lyft.github.io/cartography/modules) to set up each data source. This generally involves specifying environment variables to cartography, or making a config/credential file on the host available to the container.
+ - Also see the configuration section of [each relevant intel module](https://cartography-cncf.github.io/cartography/modules) to set up each data source. This generally involves specifying environment variables to cartography, or making a config/credential file on the host available to the container.
- You can pass in environment variables to the cartography container using the docker-compose format like this: `-e VARIABLE1 -e VARIABLE2=value2`.
- You can make files available to the cartography container by editing the volumes in the docker-compose.yml file. See docker-compose documentation on how to do that.
@@ -114,7 +114,7 @@ Read on to see [other things you can do with Cartography](#things-to-do-next).
1. **Configure and run Cartography.**
- See the configuration section of [each relevant intel module](https://lyft.github.io/cartography/modules) to set up each data source. In this example we will use [AWS](https://lyft.github.io/cartography/modules/aws/config.html).
+ See the configuration section of [each relevant intel module](https://cartography-cncf.github.io/cartography/modules) to set up each data source. In this example we will use [AWS](https://cartography-cncf.github.io/cartography/modules/aws/config.html).
This command runs cartography on an AWS profile called "1234_testprofile" on region us-east-1. We also expose the host machine's ~/.aws directory to ~/var/cartography/.aws in the container so that AWS configs work.
@@ -189,7 +189,7 @@ Do this if you prefer to install and manage all the dependencies yourself. Carto
1. **Configure your data sources.**
- See the configuration section of [each relevant intel module](https://lyft.github.io/cartography/modules) for more details. In this example we will use [AWS](https://lyft.github.io/cartography/modules/aws/config.html).
+ See the configuration section of [each relevant intel module](https://cartography-cncf.github.io/cartography/modules) for more details. In this example we will use [AWS](https://cartography-cncf.github.io/cartography/modules/aws/config.html).
1. **Run cartography.**
@@ -229,8 +229,8 @@ Do this if you prefer to install and manage all the dependencies yourself. Carto
## Things to do next
Here's some ideas to get the most out of Cartography:
-- [Set up other data providers](https://lyft.github.io/cartography/modules)
+- [Set up other data providers](https://cartography-cncf.github.io/cartography/modules)
- View our [Operations Guide](ops.html) for tips on running Cartography in production
-- Read our [usage instructions](https://lyft.github.io/cartography/usage/tutorial.html) and [schema](https://lyft.github.io/cartography/usage/schema.html) to learn how to query the graph
-- Think of [applications](https://lyft.github.io/cartography/usage/applications.html) to build around it
+- Read our [usage instructions](https://cartography-cncf.github.io/cartography/usage/tutorial.html) and [schema](https://cartography-cncf.github.io/cartography/usage/schema.html) to learn how to query the graph
+- Think of [applications](https://cartography-cncf.github.io/cartography/usage/applications.html) to build around it
- Consider [writing your own Cartography custom modules](dev/writing-intel-modules.md)
diff --git a/docs/root/modules/aws/config.md b/docs/root/modules/aws/config.md
index 5ad1573170..a29df59da6 100644
--- a/docs/root/modules/aws/config.md
+++ b/docs/root/modules/aws/config.md
@@ -21,7 +21,7 @@ In a nutshell, Cartography uses the [boto3](https://github.com/boto/boto3) libra
### Multiple AWS Account Setup
-There are many ways to allow Cartography to pull from more than one AWS account. We can't cover all of them, but we _can_ show you the way we have things set up at Lyft. In this scenario we will assume that you are going to run Cartography on an EC2 instance.
+There are many ways to allow Cartography to pull from more than one AWS account. We can't cover all of them, but here's one way that works at Lyft. In this scenario we will assume that you are going to run Cartography on an EC2 instance.
1. Pick one of your AWS accounts to be the "**Hub**" account. This Hub account will pull data from all of your other accounts - we'll call those "**Spoke**" accounts.
diff --git a/docs/root/ops.md b/docs/root/ops.md
index 73a1013585..3fbcd46456 100644
--- a/docs/root/ops.md
+++ b/docs/root/ops.md
@@ -35,13 +35,13 @@ how that process works.
Each sync run has an `update_tag` associated with it,
which is the [Unix timestamp of when the sync started](https://github.com/lyft/cartography/blob/8d60311a10156cd8aa16de7e1fe3e109cc3eca0f/cartography/sync.py#L131-L134).
-See our [docs for more details](https://lyft.github.io/cartography/dev/writing-intel-modules.html#handling-cartographys-update_tag).
+See our [docs for more details](https://cartography-cncf.github.io/cartography/dev/writing-intel-modules.html#handling-cartographys-update_tag).
### Cleanup jobs
Each node and relationship created or updated during the sync will have their `lastupdated` field set to the
`update_tag`. At the end of a sync run, nodes and relationships with out-of-date `lastupdated` fields are considered
-stale and will be deleted via a [cleanup job](https://lyft.github.io/cartography/dev/writing-intel-modules.html#cleanup).
+stale and will be deleted via a [cleanup job](https://cartography-cncf.github.io/cartography/dev/writing-intel-modules.html#cleanup).
### Sync frequency
diff --git a/docs/schema/README.md b/docs/schema/README.md
index 3eef6eee4a..b1f363edc8 100644
--- a/docs/schema/README.md
+++ b/docs/schema/README.md
@@ -56,7 +56,7 @@
- Click [here](syncmetadata.md)
## Semgrep
-- Click [here](https://lyft.github.io/cartography/modules/semgrep/schema.html)
+- Click [here](https://cartography-cncf.github.io/cartography/modules/semgrep/schema.html)
## More to come!
👍
diff --git a/docs/schema/aws.md b/docs/schema/aws.md
index a111e233e9..115580bc57 100644
--- a/docs/schema/aws.md
+++ b/docs/schema/aws.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/aws/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/aws/schema.html)
diff --git a/docs/schema/azure.md b/docs/schema/azure.md
index 8f43a64852..ed45bcfb63 100644
--- a/docs/schema/azure.md
+++ b/docs/schema/azure.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/azure/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/azure/schema.html)
diff --git a/docs/schema/digitalocean.md b/docs/schema/digitalocean.md
index 4f5aacb1df..bc47209ac6 100644
--- a/docs/schema/digitalocean.md
+++ b/docs/schema/digitalocean.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/digitalocean/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/digitalocean/schema.html)
diff --git a/docs/schema/gcp.md b/docs/schema/gcp.md
index a03cf19447..ba27c2f69a 100644
--- a/docs/schema/gcp.md
+++ b/docs/schema/gcp.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/gcp/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/gcp/schema.html)
diff --git a/docs/schema/github.md b/docs/schema/github.md
index 68ec13bdb7..0dfcde9f1f 100644
--- a/docs/schema/github.md
+++ b/docs/schema/github.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/github/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/github/schema.html)
diff --git a/docs/schema/gsuite.md b/docs/schema/gsuite.md
index 5398258385..953d291815 100644
--- a/docs/schema/gsuite.md
+++ b/docs/schema/gsuite.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/gsuite/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/gsuite/schema.html)
diff --git a/docs/schema/jamf.md b/docs/schema/jamf.md
index b9cddddb34..0c26e4b847 100644
--- a/docs/schema/jamf.md
+++ b/docs/schema/jamf.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/jamf/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/jamf/schema.html)
diff --git a/docs/schema/kubernetes.md b/docs/schema/kubernetes.md
index 473d90a17d..ad51207786 100644
--- a/docs/schema/kubernetes.md
+++ b/docs/schema/kubernetes.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/kubernetes/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/kubernetes/schema.html)
diff --git a/docs/schema/okta.md b/docs/schema/okta.md
index a7bdffb5be..ffe872754e 100644
--- a/docs/schema/okta.md
+++ b/docs/schema/okta.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/okta/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/okta/schema.html)
diff --git a/docs/schema/pagerduty.md b/docs/schema/pagerduty.md
index cf9defd2b4..979aa1e880 100644
--- a/docs/schema/pagerduty.md
+++ b/docs/schema/pagerduty.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/pagerduty/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/pagerduty/schema.html)
diff --git a/docs/schema/syncmetadata.md b/docs/schema/syncmetadata.md
index 7572a7ff29..c7f8f3c396 100644
--- a/docs/schema/syncmetadata.md
+++ b/docs/schema/syncmetadata.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/_cartography-metadata/schema.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/_cartography-metadata/schema.html)
diff --git a/docs/setup/config/aws.md b/docs/setup/config/aws.md
index 014718f566..da01f08049 100644
--- a/docs/setup/config/aws.md
+++ b/docs/setup/config/aws.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/aws/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/aws/config.html)
diff --git a/docs/setup/config/azure.md b/docs/setup/config/azure.md
index d49fdeab81..ee10294431 100644
--- a/docs/setup/config/azure.md
+++ b/docs/setup/config/azure.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/azure/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/azure/config.html)
diff --git a/docs/setup/config/digitalocean.md b/docs/setup/config/digitalocean.md
index cecc30051f..9026714a3f 100644
--- a/docs/setup/config/digitalocean.md
+++ b/docs/setup/config/digitalocean.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/digitalocean/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/digitalocean/config.html)
diff --git a/docs/setup/config/gcp.md b/docs/setup/config/gcp.md
index 282dd419d9..9e04d8d224 100644
--- a/docs/setup/config/gcp.md
+++ b/docs/setup/config/gcp.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/gcp/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/gcp/config.html)
diff --git a/docs/setup/config/github.md b/docs/setup/config/github.md
index 336cd06b18..0d1f9992e3 100644
--- a/docs/setup/config/github.md
+++ b/docs/setup/config/github.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/github/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/github/config.html)
diff --git a/docs/setup/config/gsuite.md b/docs/setup/config/gsuite.md
index ec3c95916a..c4884e8e55 100644
--- a/docs/setup/config/gsuite.md
+++ b/docs/setup/config/gsuite.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/gsuite/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/gsuite/config.html)
diff --git a/docs/setup/config/kubernetes.md b/docs/setup/config/kubernetes.md
index 71255db42e..b28d51899b 100644
--- a/docs/setup/config/kubernetes.md
+++ b/docs/setup/config/kubernetes.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/kubernetes/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/kubernetes/config.html)
diff --git a/docs/setup/config/okta.md b/docs/setup/config/okta.md
index 0ae3bafd9e..5e3f56a67d 100644
--- a/docs/setup/config/okta.md
+++ b/docs/setup/config/okta.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/okta/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/okta/config.html)
diff --git a/docs/setup/config/pagerduty.md b/docs/setup/config/pagerduty.md
index c494226d36..6aeec339fd 100644
--- a/docs/setup/config/pagerduty.md
+++ b/docs/setup/config/pagerduty.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/pagerduty/config.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/pagerduty/config.html)
diff --git a/docs/setup/install.md b/docs/setup/install.md
index 88d4256e45..4abbbf2e73 100644
--- a/docs/setup/install.md
+++ b/docs/setup/install.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/install.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/install.html)
diff --git a/docs/setup/ops.md b/docs/setup/ops.md
index 4d470c914a..2948be2047 100644
--- a/docs/setup/ops.md
+++ b/docs/setup/ops.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/ops.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/ops.html)
diff --git a/docs/usage/drift-detect.md b/docs/usage/drift-detect.md
index fd96fffa33..5f2e3331b0 100644
--- a/docs/usage/drift-detect.md
+++ b/docs/usage/drift-detect.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/usage/drift-detect.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/usage/drift-detect.html)
diff --git a/docs/usage/permissions-mapping.md b/docs/usage/permissions-mapping.md
index eabcd7464d..4cdfa0c260 100644
--- a/docs/usage/permissions-mapping.md
+++ b/docs/usage/permissions-mapping.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/modules/aws/permissions-mapping.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/modules/aws/permissions-mapping.html)
diff --git a/docs/usage/samplequeries.md b/docs/usage/samplequeries.md
index 5ed6b959be..3262f22f13 100644
--- a/docs/usage/samplequeries.md
+++ b/docs/usage/samplequeries.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/usage/samplequeries.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/usage/samplequeries.html)
diff --git a/docs/usage/tutorial.md b/docs/usage/tutorial.md
index 71db2935d0..64703decfa 100644
--- a/docs/usage/tutorial.md
+++ b/docs/usage/tutorial.md
@@ -1 +1 @@
-This document has been moved [here](https://lyft.github.io/cartography/usage/tutorial.html)
+This document has been moved [here](https://cartography-cncf.github.io/cartography/usage/tutorial.html)
diff --git a/setup.py b/setup.py
index d5df624fb0..594a2b60fd 100644
--- a/setup.py
+++ b/setup.py
@@ -10,9 +10,8 @@
description='Explore assets and their relationships across your technical infrastructure.',
long_description='file: README.md',
long_description_content_type='text/markdown',
- url='https://www.github.com/lyft/cartography',
- maintainer='Lyft',
- maintainer_email='security@lyft.com',
+ url='https://www.github.com/cartography-cncf/cartography',
+ maintainer='Cartography Contributors',
license='apache2',
packages=find_packages(exclude=['tests*']),
package_data={