Skip to content

Commit 14e45c4

Browse files
committed
Remove Sentry and add Clarity (#1068)
* Remove Sentry and add Clarity * Add missing argument * Update privacy policy on sidebar
1 parent 189980c commit 14e45c4

File tree

13 files changed

+307
-957
lines changed

13 files changed

+307
-957
lines changed

.github/workflows/docker-ci.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,7 @@ jobs:
3030
cache-from: type=gha
3131
cache-to: type=gha,mode=max
3232
build-args: |
33-
FACEBOOK_APP_ID=${{ secrets.FACEBOOK_APP_ID }}
34-
GOOGLE_ANALYTICS_ID=${{ secrets.GOOGLE_ANALYTICS_ID }}
35-
GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }}
36-
GOOGLE_OAUTH_CLIENT_ID=${{ secrets.GOOGLE_OAUTH_CLIENT_ID }}
37-
SENTRY_INGEST_CLIENT=${{ secrets.SENTRY_INGEST_CLIENT }}
38-
SENTRY_TRACE_RATE_CLIENT=${{ secrets.SENTRY_TRACE_RATE_CLIENT }}
33+
CLARITY_PROJECT_ID=${{ secrets.CLARITY_PROJECT_ID }}
3934
GIT_COMMIT=${{ github.sha }}
4035
4136
test-build:

.github/workflows/docker.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,7 @@ jobs:
4141
cache-from: type=gha
4242
cache-to: type=gha,mode=max
4343
build-args: |
44-
FACEBOOK_APP_ID=${{ secrets.FACEBOOK_APP_ID }}
45-
GOOGLE_ANALYTICS_ID=${{ secrets.GOOGLE_ANALYTICS_ID }}
46-
GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }}
47-
GOOGLE_OAUTH_CLIENT_ID=${{ secrets.GOOGLE_OAUTH_CLIENT_ID }}
48-
SENTRY_INGEST_CLIENT=${{ secrets.SENTRY_INGEST_CLIENT }}
49-
SENTRY_TRACE_RATE_CLIENT=${{ secrets.SENTRY_TRACE_RATE_CLIENT }}
44+
CLARITY_PROJECT_ID=${{ secrets.CLARITY_PROJECT_ID }}
5045
GIT_COMMIT=${{ github.sha }}
5146
tags: |
5247
ghcr.io/devsoc-unsw/${{ env.IMAGE_NAME }}-client:${{ github.sha }}

auto_server/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ Finally, in your virtual environment, run `python3 -m pip install -r requirement
1919

2020
Run `python3 server.py` to start the autotimetabling server locally.
2121

22-
The `SENTRY_INGEST_AUTO_SERVER` environment variable is the ingest URL for the Sentry SDK to know where to send the monitored data.
23-
24-
The `SENTRY_TRACE_RATE_AUTO_SERVER` environment variable is the percentage of transactions monitored and sent.
25-
2622
The real values of these environment variables are only required when the app is deployed.
2723

2824
## Tech Stack

auto_server/requirements.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ pandas==2.2.2
88
protobuf==5.27.2
99
python-dateutil==2.9.0.post0
1010
pytz==2025.2
11-
sentry-sdk==2.8.0
1211
six==1.16.0
1312
tzdata==2025.2
14-
urllib3==2.2.2
13+
urllib3==2.2.2

auto_server/server.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,13 @@
33
from concurrent import futures
44

55
import grpc
6-
import sentry_sdk
76

87
import auto
98
import autotimetabler_pb2
109
import autotimetabler_pb2_grpc
1110

1211
# the command to compile proto file --> python -m grpc_tools.protoc -I./ --python_out=. --grpc_python_out=. ./autotimetabler.proto
1312

14-
sentry_sdk.init(
15-
os.environ.get("SENTRY_INGEST_AUTO_SERVER"),
16-
traces_sample_rate=float(os.environ.get("SENTRY_TRACE_RATE_AUTO_SERVER", "0")),
17-
)
1813

1914
class AutoTimetablerServicer(autotimetabler_pb2_grpc.AutoTimetablerServicer):
2015
def FindBestTimetable(self, request, _context):

client/Dockerfile

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,8 @@ RUN pnpm install --frozen-lockfile
1010

1111
COPY . .
1212

13-
ARG FACEBOOK_APP_ID
14-
ARG GOOGLE_ANALYTICS_ID
15-
ARG GOOGLE_API_KEY
16-
ARG GOOGLE_OAUTH_CLIENT_ID
17-
ARG SENTRY_INGEST_CLIENT
18-
ARG SENTRY_TRACE_RATE_CLIENT
19-
20-
ENV VITE_APP_FACEBOOK_APP_ID=$FACEBOOK_APP_ID
21-
ENV VITE_APP_GOOGLE_ANALYTICS_ID=$GOOGLE_ANALYTICS_ID
22-
ENV VITE_APP_GOOGLE_API_KEY=$GOOGLE_API_KEY
23-
ENV VITE_APP_GOOGLE_OAUTH_CLIENT_ID=$GOOGLE_OAUTH_CLIENT_ID
24-
ENV VITE_APP_SENTRY_INGEST_CLIENT=$SENTRY_INGEST_CLIENT
25-
ENV VITE_APP_SENTRY_TRACE_RATE_CLIENT=$SENTRY_TRACE_RATE_CLIENT
13+
ARG CLARITY_PROJECT_ID
14+
ENV VITE_CLARITY_PROJECT_ID=$CLARITY_PROJECT_ID
2615

2716
ENV VITE_APP_ENVIRONMENT=production
2817
ENV NODE_ENV=production

client/index.html

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,6 @@
2222
/>
2323
<link rel="manifest" href="/manifest.json" />
2424
<link rel="apple-touch-icon" href="/icon-192x192.png" />
25-
<script type="text/javascript">
26-
(function (c, l, a, r, i, t, y) {
27-
c[a] =
28-
c[a] ||
29-
function () {
30-
(c[a].q = c[a].q || []).push(arguments);
31-
};
32-
t = l.createElement(r);
33-
t.async = 1;
34-
t.src = 'https://www.clarity.ms/tag/' + i;
35-
y = l.getElementsByTagName(r)[0];
36-
y.parentNode.insertBefore(t, y);
37-
})(window, document, 'clarity', 'script', 'g078d9k8ix');
38-
</script>
3925
</head>
4026
<body>
4127
<noscript>You need to enable JavaScript to run this app.</noscript>

client/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,12 @@
2222
"@fontsource-variable/roboto-flex": "5.2.6",
2323
"@hello-pangea/dnd": "18.0.1",
2424
"@heroicons/react": "2.2.0",
25+
"@microsoft/clarity": "1.0.0",
2526
"@mui/icons-material": "5.17.1",
2627
"@mui/lab": "5.0.0-alpha.176",
2728
"@mui/material": "5.17.1",
2829
"@mui/system": "5.17.1",
2930
"@mui/x-date-pickers": "6.20.2",
30-
"@sentry/browser": "9.38.0",
31-
"@sentry/node": "9.38.0",
32-
"@sentry/react": "9.38.0",
3331
"@uiw/react-color": "2.7.1",
3432
"clsx": "2.1.1",
3533
"colorizr": "3.0.8",
@@ -103,7 +101,7 @@
103101
"tailwindcss": "4.1.11",
104102
"typescript": "5.8.3",
105103
"typescript-eslint": "8.37.0",
106-
"vite": "7.0.4",
104+
"vite": "7.1.5",
107105
"vite-bundle-visualizer": "1.2.1",
108106
"vite-tsconfig-paths": "5.1.4",
109107
"vitest": "3.2.4"

0 commit comments

Comments
 (0)