Skip to content

Commit ddfe463

Browse files
author
Dayeol Lee
committed
Change name to ManaTEE
* Change all text references from PrivacyGo Data Clean Room (PGDCR) to ManaTEE Framework or ManaTEE * Change all url to old repo to new one
1 parent 3c614f5 commit ddfe463

File tree

30 files changed

+80
-80
lines changed

30 files changed

+80
-80
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Contributing to PrivacyGo Data Clean Room
1+
# Contributing to ManaTEE
22

3-
We happily welcome contributions to the PGDCR. We use [GitHub Issues](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/issues) to track community reported issues and [GitHub Pull Requests](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pulls) for accepting changes.
3+
We happily welcome contributions to the ManaTEE. We use [GitHub Issues](https://github.com/manatee-project/manatee/issues) to track community reported issues and [GitHub Pull Requests](https://github.com/manatee-project/manatee/pulls) for accepting changes.
44

55

66
Read our [Code of Coduct](./CODE_OF_CONDUCT.md) to keep our community approachable and respectable.
@@ -19,7 +19,7 @@ Pull Requests should follow the "Title: Description" format, where the Descripti
1919

2020
### Design Docs
2121

22-
A contributor proposes a design with a PR on the repository to allow for revisions and discussions. If a design needs to be discussed before formulating a document for it, make use of Google doc and [GitHub issue](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/issues) to involve the community on the discussion.
22+
A contributor proposes a design with a PR on the repository to allow for revisions and discussions. If a design needs to be discussed before formulating a document for it, make use of Google doc and [GitHub issue](https://github.com/manatee-project/manatee/issues) to involve the community on the discussion.
2323

2424
### GitHub Issues
2525

@@ -40,12 +40,12 @@ When filing an issue, please check existing open, or recently closed, issues to
4040

4141
### Find interesting issue
4242

43-
If you spot a problem, [search if an issue already exists](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/issues). If a related issue doesn't exist, you can open a new issue by clicking the [New issue](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/issues/new).
43+
If you spot a problem, [search if an issue already exists](https://github.com/manatee-project/manatee/issues). If a related issue doesn't exist, you can open a new issue by clicking the [New issue](https://github.com/manatee-project/manatee/issues/new).
4444

4545

4646
### Open a Pull request.
4747

48-
When you're done making the changes, open a [Pull Requests](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pulls) and fill PR template so we can better review your PR. The [template](https://github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/issues/new) helps reviewers understand your changes and the purpose of your pull request.
48+
When you're done making the changes, open a [Pull Requests](https://github.com/manatee-project/manatee/pulls) and fill PR template so we can better review your PR. The [template](https://github.com/manatee-project/manatee/issues/new) helps reviewers understand your changes and the purpose of your pull request.
4949

5050
Don't forget to link PR to issue if you are solving one.
5151

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
# PrivacyGo Data Clean Room
1+
# ManaTEE Project
22

33
> Note: we are releasing an alpha version, which may miss some necessary features.
44
5-
PrivacyGo Data Clean Room (PGDCR) is an open-source project for easily building and deploying data collaboration framework to the cloud using trusted execution environments (TEEs).
5+
ManaTEE is an open-source project for easily building and deploying data collaboration framework to the cloud using trusted execution environments (TEEs).
66
It allows users to easily collaborate on private datasets without leaking privacy of individual data.
7-
PGDCR achieves this by combining different privacy-enhancing technologies (PETs) in different programming stages.
7+
ManaTEE achieves this by combining different privacy-enhancing technologies (PETs) in different programming stages.
88

9-
In summary, PGDCR is great tool for data collaboration with the following features.
9+
In summary, ManaTEE is great tool for data collaboration with the following features.
1010

11-
* **Interactive Programming**: PGDCR integrates with an existing Jupyter Notebook interface such that the data analysts can program interactively with popular languages like Python
12-
* **Multiparty**: PGDCR allows multi-party data collaboration without needing to send the private data to each other
13-
* **Cloud-Ready**: PGDCR can be easily deployed in TEEs in the cloud, including Google Confidential Space
14-
* **Accurate Results**: PGDCR does not sacrifice accuracy for data privacy. This is achieved by a two-stage approach with different PETs applied to each stage.
11+
* **Interactive Programming**: ManaTEE integrates with an existing Jupyter Notebook interface such that the data analysts can program interactively with popular languages like Python
12+
* **Multiparty**: ManaTEE allows multi-party data collaboration without needing to send the private data to each other
13+
* **Cloud-Ready**: ManaTEE can be easily deployed in TEEs in the cloud, including Google Confidential Space
14+
* **Accurate Results**: ManaTEE does not sacrifice accuracy for data privacy. This is achieved by a two-stage approach with different PETs applied to each stage.
1515

1616
### What is Different from Other Data Collaboration Frameworks?
1717

1818
Data collaboration is not a new concept, and numerous data collaboration frameworks already exist.
1919
However, different frameworks try to apply different privacy-enhancing technologies (PETs), which have different strengths and weaknesses.
20-
PGDCR tries to utilize different PETs in different programming stages to maximize the usability while protecting individual data privacy.
21-
Specifically, PGDCR divides data analytics in two stages: *Programming Stage* and *Secure Execution Stage*.
20+
ManaTEE tries to utilize different PETs in different programming stages to maximize the usability while protecting individual data privacy.
21+
Specifically, ManaTEE divides data analytics in two stages: *Programming Stage* and *Secure Execution Stage*.
2222

2323
![Alt text](two-stage.png)
2424

@@ -35,15 +35,15 @@ TEE also assures the data scientists that the integrity of their program and the
3535

3636
### Use Cases
3737

38-
There are many potential use cases of the PGDCR:
38+
There are many potential use cases of the ManaTEE:
3939

4040
* **Trusted Research Environments (TREs)**: Some data may be valuable to various research on public health, economic impact, and many other fields.
41-
TREs are a secure environment where authorized/vetted researchers and organizations can access the data. The data provider can choose to use PGDCR to build their TRE.
42-
Currently, [TikTok's Research Tools Virtual Compute Environment (VCE)](https://developers.tiktok.com/doc/vce-getting-started) is built on top of PGDCR.
41+
TREs are a secure environment where authorized/vetted researchers and organizations can access the data. The data provider can choose to use ManaTEE to build their TRE.
42+
Currently, [TikTok's Research Tools Virtual Compute Environment (VCE)](https://developers.tiktok.com/doc/vce-getting-started) is built on top of ManaTEE.
4343

44-
* **Advertisement and Marketing**: Ads is a popular use case of data collaboration frameworks. PGDCR can be used for [lookalike segment analysis](https://en.wikipedia.org/wiki/Lookalike_audience) for advertisers, or [Ad Tracking](https://en.wikipedia.org/wiki/Ad_tracking) with private user data.
44+
* **Advertisement and Marketing**: Ads is a popular use case of data collaboration frameworks. ManaTEE can be used for [lookalike segment analysis](https://en.wikipedia.org/wiki/Lookalike_audience) for advertisers, or [Ad Tracking](https://en.wikipedia.org/wiki/Ad_tracking) with private user data.
4545

46-
* **Machine Learning**: PGDCR can be useful for machine learning involving private data or models. For example, a private model provider can provide their model for fine-tuning, but do not reveal the actual model in the Programming Stage.
46+
* **Machine Learning**: ManaTEE can be useful for machine learning involving private data or models. For example, a private model provider can provide their model for fine-tuning, but do not reveal the actual model in the Programming Stage.
4747

4848
### Project Status
4949

app/dcr_api/biz/dal/init.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
package dal
1616

17-
import "github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/app/dcr_api/biz/dal/db"
17+
import "github.com/manatee-project/manatee/app/dcr_api/biz/dal/db"
1818

1919
func Init() {
2020
db.Init()

app/dcr_api/biz/handler/job/job_handler.go

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/dcr_api/biz/router/job/job.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/dcr_api/biz/router/register.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/dcr_api/biz/service/build_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import (
44
"context"
55

66
"github.com/cloudwego/hertz/pkg/common/hlog"
7-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/app/dcr_api/biz/dal/db"
8-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/utils"
7+
"github.com/manatee-project/manatee/app/dcr_api/biz/dal/db"
8+
"github.com/manatee-project/manatee/pkg/utils"
99
)
1010

1111
func BuildImage(c context.Context, j db.Job, token string) error {

app/dcr_api/biz/service/job_service.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ import (
2121

2222
"github.com/cloudwego/hertz/pkg/common/hlog"
2323
"github.com/google/uuid"
24+
"github.com/manatee-project/manatee/app/dcr_api/biz/dal/db"
25+
"github.com/manatee-project/manatee/app/dcr_api/biz/model/job"
26+
"github.com/manatee-project/manatee/pkg/cloud"
27+
"github.com/manatee-project/manatee/pkg/config"
28+
"github.com/manatee-project/manatee/pkg/errno"
29+
"github.com/manatee-project/manatee/pkg/utils"
2430
"github.com/pkg/errors"
25-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/app/dcr_api/biz/dal/db"
26-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/app/dcr_api/biz/model/job"
27-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/cloud"
28-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/config"
29-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/errno"
30-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/utils"
3131
)
3232

3333
type JobService struct {

app/dcr_api/biz/service/kaniko_service.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ import (
2222
"path/filepath"
2323

2424
"github.com/docker/docker/pkg/archive"
25+
"github.com/manatee-project/manatee/app/dcr_api/biz/dal/db"
26+
"github.com/manatee-project/manatee/pkg/cloud"
27+
"github.com/manatee-project/manatee/pkg/config"
28+
"github.com/manatee-project/manatee/pkg/utils"
2529
"github.com/pkg/errors"
26-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/app/dcr_api/biz/dal/db"
27-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/cloud"
28-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/config"
29-
"github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg/utils"
3030
batchv1 "k8s.io/api/batch/v1"
3131
corev1 "k8s.io/api/core/v1"
3232
resource "k8s.io/apimachinery/pkg/api/resource"

app/dcr_api/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ if [ ! -d "$PKG_SOURCE_CODE" ]; then
3232
fi
3333

3434
rm -rf github.com
35-
mkdir -p github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/
36-
cp -r $PKG_SOURCE_CODE github.com/tiktok-privacy-innovation/PrivacyGo-DataCleanRoom/pkg@v0.0.1
35+
mkdir -p github.com/manatee-project/manatee/
36+
cp -r $PKG_SOURCE_CODE github.com/manatee-project/manatee/pkg@v0.0.1
3737

3838
cp -r ../conf ./
3939
if [[ "$OSTYPE" == "darwin"* ]]; then

0 commit comments

Comments
 (0)