Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update orbitdb #2600

Draft
wants to merge 42 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
2d1c33b
WIP: Update OrbitDB/IPFS/libp2p
leblowl Aug 21, 2024
003e94a
Various updates
leblowl Aug 30, 2024
f6b24b4
Various updates
leblowl Sep 3, 2024
89d8bd9
Fixes
leblowl Sep 4, 2024
724e60a
Updates
leblowl Sep 9, 2024
191514c
Clean up NestJS modules and fix storage.service tests
leblowl Sep 13, 2024
75d5281
Fixes, mostly around restarting app
ikoenigsknecht Sep 19, 2024
aeab85b
Use custom storage to ensure we write data as Uint8array + rename Orb…
ikoenigsknecht Sep 19, 2024
a68eb6b
Ignore logs
ikoenigsknecht Sep 19, 2024
91f2e97
More storage related stuff
ikoenigsknecht Sep 19, 2024
3be6240
(Maybe) fix the ping issue and mild refactor for my sanity
ikoenigsknecht Sep 23, 2024
f6682f1
Fix reconnections and update logging
ikoenigsknecht Sep 23, 2024
262b19e
Get desktop to run without the customevent flag
ikoenigsknecht Oct 1, 2024
bbacc19
Mobile testing
ikoenigsknecht Sep 26, 2024
22f7a3e
Ensure mobile can function with JS customevents
ikoenigsknecht Sep 26, 2024
3bcf6c3
Merge branch 'develop' into update-orbitdb
ikoenigsknecht Oct 1, 2024
533e1de
Fix for issue with not having all blocks
ikoenigsknecht Oct 3, 2024
f5977bd
Merge branch 'update-orbitdb' of github.com:TryQuiet/quiet into updat…
ikoenigsknecht Oct 3, 2024
1b8352f
Fix common tests
ikoenigsknecht Oct 3, 2024
03069bf
Fix almost all tests on the backend, etc.
ikoenigsknecht Oct 4, 2024
b93bd3b
Fix for customevent errors in ci tests
ikoenigsknecht Oct 4, 2024
2ff48eb
Fix state manager test and backend test node options
ikoenigsknecht Oct 4, 2024
6e2c387
Update class-validator
ikoenigsknecht Oct 4, 2024
95564cc
Test mac e2e ci issue
ikoenigsknecht Oct 4, 2024
96fa124
Fix tor binary dir issue in ci
ikoenigsknecht Oct 4, 2024
3301d5d
Try again
ikoenigsknecht Oct 4, 2024
0695992
Random fixes for e2e tests
ikoenigsknecht Oct 5, 2024
3a82643
Fix file manager
ikoenigsknecht Oct 7, 2024
7ed5ac5
Fix code scanning alert no. 1: Insecure randomness
ikoenigsknecht Oct 7, 2024
69c0ba5
Some digging on why the backend process isn't starting on linux
ikoenigsknecht Oct 7, 2024
56e8d40
Not sure why this didn't show up as errors in vscode
ikoenigsknecht Oct 7, 2024
04e8801
Get fork argv
ikoenigsknecht Oct 7, 2024
acbfccf
Remove debug code and add patch for connection monitor
ikoenigsknecht Oct 7, 2024
2edac31
Log everything
ikoenigsknecht Oct 7, 2024
3c81088
Remove env variables as test
ikoenigsknecht Oct 7, 2024
de360da
Fix url scheme handler error on linux
ikoenigsknecht Oct 7, 2024
985a19f
Remove debug logging
ikoenigsknecht Oct 7, 2024
017d6c9
Trying something
ikoenigsknecht Oct 7, 2024
dedf580
See if we can bypass error I'm seeing on linux
ikoenigsknecht Oct 7, 2024
2cc9a40
Put logs back to a sane level
ikoenigsknecht Oct 7, 2024
784f71c
Reorder e2e test cases so we can guarantee everything has a chance to…
ikoenigsknecht Oct 7, 2024
bcb9a2a
Updating dependencies for mobile
ikoenigsknecht Oct 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/e2e-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,6 @@ jobs:
max_attempts: 3
command: cd packages/e2e-tests && npm run test oneClient.test.ts

- name: Run multiple clients test
uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0
with:
timeout_minutes: 25
max_attempts: 3
command: cd packages/e2e-tests && npm run test multipleClients.test.ts

- name: Run user profile test
uses: nick-fields/retry@v2
with:
Expand All @@ -81,3 +74,10 @@ jobs:
timeout_minutes: 15
max_attempts: 3
command: cd packages/e2e-tests && npm run test backwardsCompatibility.test.ts

- name: Run multiple clients test
uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0
with:
timeout_minutes: 25
max_attempts: 3
command: cd packages/e2e-tests && npm run test multipleClients.test.ts
8 changes: 4 additions & 4 deletions .github/workflows/e2e-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,16 +66,16 @@ jobs:
max_attempts: 3
command: cd packages/e2e-tests && npm run test oneClient.test.ts

- name: Run multiple clients test
- name: Run user profile test
uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0
with:
timeout_minutes: 25
max_attempts: 3
command: cd packages/e2e-tests && npm run test multipleClients.test.ts
command: cd packages/e2e-tests && npm run test userProfile.test.ts

- name: Run user profile test
- name: Run multiple clients test
uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0
with:
timeout_minutes: 25
max_attempts: 3
command: cd packages/e2e-tests && npm run test userProfile.test.ts
command: cd packages/e2e-tests && npm run test multipleClients.test.ts
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ c4/workspace.json
.vscode
packages/.DS_Store
.idea
*.log
packages/backend-bundle/deps/node_datachannel.node
5 changes: 5 additions & 0 deletions .husky/init.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

nvm use
Binary file not shown.
4 changes: 2 additions & 2 deletions packages/backend/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ version: "3.9"
# Creates local network of peers

x-with-tor: &with-tor
BOOTSTRAP_ADDRS: /dns4/ix2oumqrtjaupt53l6cqpk6ct6iaa5guconwgtvgdk2v3i5wjiyehryd.onion/tcp/7788/ws/p2p/QmRbkBkhTt2DbLMF8kAaf1oxpfKQuEfLKFzVCDzQhabwkw
BOOTSTRAP_ADDRS: /dns4/ix2oumqrtjaupt53l6cqpk6ct6iaa5guconwgtvgdk2v3i5wjiyehryd.onion/tcp/7788/ws/p2p/12D3KooWPYjyHnYYwe3kzEESMVbpAUHkQyEQpRHehH8QYtGRntVn
USE_TOR: "true"

x-without-tor: &without-tor
BOOTSTRAP_ADDRS: /dns4/0.0.0.0/tcp/7788/ws/p2p/QmRbkBkhTt2DbLMF8kAaf1oxpfKQuEfLKFzVCDzQhabwkw
BOOTSTRAP_ADDRS: /dns4/0.0.0.0/tcp/7788/ws/p2p/12D3KooWPYjyHnYYwe3kzEESMVbpAUHkQyEQpRHehH8QYtGRntVn
USE_TOR: "false"

x-common: &common
Expand Down
6 changes: 5 additions & 1 deletion packages/backend/entryNodePeerId.json
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
{"id":"Qmak8HeMad8X1HGBmz2QmHfiidvGnhu6w6ugMKtx8TFc85","privKey":"CAASpgkwggSiAgEAAoIBAQDRSTq4dty9EYn2Wg4Up3ES/6VcbiZWqvC9pZ7aKk/4na+7oV5oDMf5GVpth5iXhDTpd28+N0ZoFH3FYDI84zQ2ZJfI7LQmaKZsp6rKrbbKXConLxKMwwvsOmJaGRGPjPn+JZlGZaGquZtpkWiF8i77QlSLJbzm89DEZBKj6xoIEnyrBNFh8zGS10uh962T02WTHQFcYOvat2em+TEnZgJZnYy6GD8SevzRlG9CLU9RHqYntylVPD/ShXALe0cGojb9IZAxtnLVlKyZL3TBd28I1m+FftqgMxuba+6eSwaCHXeuV8mnQQuNtbLmPpUURitx7EkKnqwynTavMLJ6Z9qDAgMBAAECggEAfcghPpRRfmB4JlNhexBXaS+0VqTs7dG29oP/wOcFQUqkP4RwlOB5n0CZlJKWJxoSIu7hMOdPrWYDYQi7qNR0oOw8PUnly9/BhjQO9dkJrv1NaFdmMqtXExbT3YqLf1cfOJuoTyLt0wnSWdRGmZpAmkn3Pdnkenm20xHCEjpOXuKHPjQ8Z/ZRQw8px5aIdWHyJQcQPyITWM5mC140So10oidOxjsyLE/a9nOKQfFvl0K6WyJWs7grofyOXCxboHU8qKro7LFn6v+IrBJaZPgQZIRNCwrTi4Z7op7YJYyIDiPst6hZCUnLyFM7Zht2IxkvzT0V9fAgOE3WyBC6vkvvoQKBgQDrUiEbXIptAoD0ZqlaJiRpV+IOd7GbQ4VoTCaIb7T2AUb9UbG/78kUUXRuMCNrTMErlof8y8pjjnsEMa+GJnl5XY/+K/6K1K5uQejHnEFG35ULCK+nYBq957mJT/lCUonQKcQeivcahddaXZg83L6M5NNnKccM0nT5eprvKcG8ZQKBgQDjrWlf46V9m2IwtgoU2jVllLuT1Mj8BvLHRCAOfm7jopaPhx3vKcDPRIWZTcHrPWpJANcU5Dx9v/iIVu52NGmLv0npA3EBonqkEp9QDUBqyiauxHXG7atI7CyD5xqWssmiFkmR/GxUYWKfz5rnbAYNulPZuKmDthEAxjOhDmpIxwKBgCRImJQ4c5uVTD7i6W/d+7VGeLOUXw06nwJS44ob90ILNl/uzcJzfYSlfpdS0tNDlXFcF4GyBnXNTUh7RL4hho9hDse5DtlnK7ISdYr5m9MKvFdkMnlTRyxK43+5lgxU36z6E6RF9w3e3zKuxb90pejhi3sXpPpkJOcmsWb5AEdFAoGAQd4ZbjRd3Ejnz0/a+s1mRU0SN2KIAuG/uwZqf8b0LccL59ofPuHFdjFMtV1ZjMTnytcDYnflSDwRmuALfQcMwfFFYLQuLVrkQDNjA7XRvRNevZD4weRgeWhaOI7TkmWHD+2Cu0lbzc2eyr01A16tIauWNpbF8+ToZmDw7tdMyGECgYAmTgB9BPkPUFvab0JpTN3PlTjo1VGTU8qlSqmLFGJyFufL9otAf1LVGvkKzSWY8oKk43QalM9Qftw4Wt547Agy6KzophdAte/WZRhDGY00wwDi+nfkRsTGzZym38G4wklQGSnxloWjq3YumVBZz/5VkExQ31T5z8bu7K9uRRWJGQ==","pubKey":"CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRSTq4dty9EYn2Wg4Up3ES/6VcbiZWqvC9pZ7aKk/4na+7oV5oDMf5GVpth5iXhDTpd28+N0ZoFH3FYDI84zQ2ZJfI7LQmaKZsp6rKrbbKXConLxKMwwvsOmJaGRGPjPn+JZlGZaGquZtpkWiF8i77QlSLJbzm89DEZBKj6xoIEnyrBNFh8zGS10uh962T02WTHQFcYOvat2em+TEnZgJZnYy6GD8SevzRlG9CLU9RHqYntylVPD/ShXALe0cGojb9IZAxtnLVlKyZL3TBd28I1m+FftqgMxuba+6eSwaCHXeuV8mnQQuNtbLmPpUURitx7EkKnqwynTavMLJ6Z9qDAgMBAAE="}
{
"id": "12D3KooWHgLdRMqkepNiYnrur21cyASUNk1f9NZ5tuGa9He8QXNa",
"privKey": "CAASpgkwggSiAgEAAoIBAQDRSTq4dty9EYn2Wg4Up3ES/6VcbiZWqvC9pZ7aKk/4na+7oV5oDMf5GVpth5iXhDTpd28+N0ZoFH3FYDI84zQ2ZJfI7LQmaKZsp6rKrbbKXConLxKMwwvsOmJaGRGPjPn+JZlGZaGquZtpkWiF8i77QlSLJbzm89DEZBKj6xoIEnyrBNFh8zGS10uh962T02WTHQFcYOvat2em+TEnZgJZnYy6GD8SevzRlG9CLU9RHqYntylVPD/ShXALe0cGojb9IZAxtnLVlKyZL3TBd28I1m+FftqgMxuba+6eSwaCHXeuV8mnQQuNtbLmPpUURitx7EkKnqwynTavMLJ6Z9qDAgMBAAECggEAfcghPpRRfmB4JlNhexBXaS+0VqTs7dG29oP/wOcFQUqkP4RwlOB5n0CZlJKWJxoSIu7hMOdPrWYDYQi7qNR0oOw8PUnly9/BhjQO9dkJrv1NaFdmMqtXExbT3YqLf1cfOJuoTyLt0wnSWdRGmZpAmkn3Pdnkenm20xHCEjpOXuKHPjQ8Z/ZRQw8px5aIdWHyJQcQPyITWM5mC140So10oidOxjsyLE/a9nOKQfFvl0K6WyJWs7grofyOXCxboHU8qKro7LFn6v+IrBJaZPgQZIRNCwrTi4Z7op7YJYyIDiPst6hZCUnLyFM7Zht2IxkvzT0V9fAgOE3WyBC6vkvvoQKBgQDrUiEbXIptAoD0ZqlaJiRpV+IOd7GbQ4VoTCaIb7T2AUb9UbG/78kUUXRuMCNrTMErlof8y8pjjnsEMa+GJnl5XY/+K/6K1K5uQejHnEFG35ULCK+nYBq957mJT/lCUonQKcQeivcahddaXZg83L6M5NNnKccM0nT5eprvKcG8ZQKBgQDjrWlf46V9m2IwtgoU2jVllLuT1Mj8BvLHRCAOfm7jopaPhx3vKcDPRIWZTcHrPWpJANcU5Dx9v/iIVu52NGmLv0npA3EBonqkEp9QDUBqyiauxHXG7atI7CyD5xqWssmiFkmR/GxUYWKfz5rnbAYNulPZuKmDthEAxjOhDmpIxwKBgCRImJQ4c5uVTD7i6W/d+7VGeLOUXw06nwJS44ob90ILNl/uzcJzfYSlfpdS0tNDlXFcF4GyBnXNTUh7RL4hho9hDse5DtlnK7ISdYr5m9MKvFdkMnlTRyxK43+5lgxU36z6E6RF9w3e3zKuxb90pejhi3sXpPpkJOcmsWb5AEdFAoGAQd4ZbjRd3Ejnz0/a+s1mRU0SN2KIAuG/uwZqf8b0LccL59ofPuHFdjFMtV1ZjMTnytcDYnflSDwRmuALfQcMwfFFYLQuLVrkQDNjA7XRvRNevZD4weRgeWhaOI7TkmWHD+2Cu0lbzc2eyr01A16tIauWNpbF8+ToZmDw7tdMyGECgYAmTgB9BPkPUFvab0JpTN3PlTjo1VGTU8qlSqmLFGJyFufL9otAf1LVGvkKzSWY8oKk43QalM9Qftw4Wt547Agy6KzophdAte/WZRhDGY00wwDi+nfkRsTGzZym38G4wklQGSnxloWjq3YumVBZz/5VkExQ31T5z8bu7K9uRRWJGQ==",
"pubKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRSTq4dty9EYn2Wg4Up3ES/6VcbiZWqvC9pZ7aKk/4na+7oV5oDMf5GVpth5iXhDTpd28+N0ZoFH3FYDI84zQ2ZJfI7LQmaKZsp6rKrbbKXConLxKMwwvsOmJaGRGPjPn+JZlGZaGquZtpkWiF8i77QlSLJbzm89DEZBKj6xoIEnyrBNFh8zGS10uh962T02WTHQFcYOvat2em+TEnZgJZnYy6GD8SevzRlG9CLU9RHqYntylVPD/ShXALe0cGojb9IZAxtnLVlKyZL3TBd28I1m+FftqgMxuba+6eSwaCHXeuV8mnQQuNtbLmPpUURitx7EkKnqwynTavMLJ6Z9qDAgMBAAE="
}
File renamed without changes.
6 changes: 5 additions & 1 deletion packages/backend/localEntryNodePeerId.json
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
{"id":"QmRbkBkhTt2DbLMF8kAaf1oxpfKQuEfLKFzVCDzQhabwkw","privKey":"CAASpgkwggSiAgEAAoIBAQCk3FjDvLsRyvIDrDTaJ8AG1ygyBS27tXizjDRAsgPmGLIGin7Ys/EjDe8G8CU65Efngc0I9nKPfOF/ZgvhGoMKgiVe5jF3feA8pV3WCu9ZVYTCWcT1Yzg6KuQnqFzEhHg5eZBTImak4syoSGlnHICl6ltsLqzndBIK3GqCQo4GN31YNGa1kzLmX54DXfV56iXRNGMFRrr62ovVjdmKgXJhZ5hU9IHxA3IPzH9oajS6fd5U/NDu1CGQhznIbUR15CLN1NFW3uyK+ByqjarEKTxs7RDNuqR2VOoIe/ovP/TCO6QmZIff6+EOrpOHg0vvQ1RCOKoJxZrpXnyOrprGTVATAgMBAAECggEAbfyfr77bI0y9V5vtCtpYL3gd1flEgKXaaBcSyVK6bSlupBSD+fla2CM0o/FVNUwVeKtNajxZQ8dx/ffL1xtD75/SZNS4jdrJ3kwJJYLYGkaGss8HKxtN6OiynI6jjWw/dUDX+87Iohq5pU/iGiuW3JpU8gDV0/jJDLvuxwa2EAikfTIzBOs4GnZ28AMvmAt5aLevL6UpaG3r4cx+7zLEr8VHu0jEXY5c/aO0dA+T31jTKFBjuk9rShGeJ39VCml8lgIXsqTDeqxiTgFLVm3GFQkE1bFN9nsUsJA4G/bhIlaFBut12ENpa/CC758zAYH7UDQiw4hafyJzJv6utHRNgQKBgQDbckfJGcMJbJ3YlEbaChlnMYff6LAAj/FAxEioRJx6GwgMm8RBdzVme1UOkefe7zX+nKulsll2PHcc97H2VXMGavHxB/tH4rOVwY0M28Dj3LkjPN6pV3ouzozHW2uuiJx0gXvxkks37CXt6yu0IIGEYt2CnhxV7Pz5mOh+bOJiQQKBgQDAUmcIF/ZIuFCRR8FfxQX/2oc40itOMIdcJ3PsUeqjX6ZOkG252tMSTrAd9g/Pl1GsG2MUR8dO6NcQydZhsJ6BSgcRZHxcCl6lfp/fOPLriyS8I6f1/iXcvJ6Tl7itziwP6EMYgl/IZhVzHzUY5r1Jf4kiQiL14yJf/btZ1pA1UwKBgBpkcjHDgWt+vrUvkB3lHQ0GLftF9vT6Wt+ZO8vRBKjC24L4sO/WsHt01dP8xFBRoMLQgOxauNu5hfHb8HFZ8Y2SCysb9KK+py6ZqqcjPt2ozDNqvLTNKoq6mL/ZROgm0fpJIGj7WUSOiDlHEWiGiE0tvspYzbuf1wUF2OBrpAaBAoGAbhn+sCx/q4wRW8q3kutJjvr9NPNlJWM06vYPMHiJGrS0kf+vQZpcAfwYaV6oGJEpiZ04MLETEkLMdOkIGW8ynxPRTgy4AT1Sh+4g+nsw3tYO1sKW8oZoCKHXKunOKXqB0S2H0+03hpOirgBstm/KZ9xilsFEIH7C/C9XZYwnjM8CgYBq6sBzj4PfDAGqgNJbWyY6Ep1at4luOl7yhY3gX8UK2p3Ih/dfl5d1FdIEtEwz7RziVKm0JazHHWmXNPX/aZHUOKfyNCt/s18Lt/7LiZsdvN6W7BpL3fyhpEUV+9XRorI49eVo3NNiNbDVxCKmZzYgWqHgd9PYwaHpZ4M0YJF4eg==","pubKey":"CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCk3FjDvLsRyvIDrDTaJ8AG1ygyBS27tXizjDRAsgPmGLIGin7Ys/EjDe8G8CU65Efngc0I9nKPfOF/ZgvhGoMKgiVe5jF3feA8pV3WCu9ZVYTCWcT1Yzg6KuQnqFzEhHg5eZBTImak4syoSGlnHICl6ltsLqzndBIK3GqCQo4GN31YNGa1kzLmX54DXfV56iXRNGMFRrr62ovVjdmKgXJhZ5hU9IHxA3IPzH9oajS6fd5U/NDu1CGQhznIbUR15CLN1NFW3uyK+ByqjarEKTxs7RDNuqR2VOoIe/ovP/TCO6QmZIff6+EOrpOHg0vvQ1RCOKoJxZrpXnyOrprGTVATAgMBAAE="}
{
"id": "12D3KooWHgLdRMqkepNiYnrur21cyASUNk1f9NZ5tuGa9He8QXNa",
"privKey": "CAASpgkwggSiAgEAAoIBAQCk3FjDvLsRyvIDrDTaJ8AG1ygyBS27tXizjDRAsgPmGLIGin7Ys/EjDe8G8CU65Efngc0I9nKPfOF/ZgvhGoMKgiVe5jF3feA8pV3WCu9ZVYTCWcT1Yzg6KuQnqFzEhHg5eZBTImak4syoSGlnHICl6ltsLqzndBIK3GqCQo4GN31YNGa1kzLmX54DXfV56iXRNGMFRrr62ovVjdmKgXJhZ5hU9IHxA3IPzH9oajS6fd5U/NDu1CGQhznIbUR15CLN1NFW3uyK+ByqjarEKTxs7RDNuqR2VOoIe/ovP/TCO6QmZIff6+EOrpOHg0vvQ1RCOKoJxZrpXnyOrprGTVATAgMBAAECggEAbfyfr77bI0y9V5vtCtpYL3gd1flEgKXaaBcSyVK6bSlupBSD+fla2CM0o/FVNUwVeKtNajxZQ8dx/ffL1xtD75/SZNS4jdrJ3kwJJYLYGkaGss8HKxtN6OiynI6jjWw/dUDX+87Iohq5pU/iGiuW3JpU8gDV0/jJDLvuxwa2EAikfTIzBOs4GnZ28AMvmAt5aLevL6UpaG3r4cx+7zLEr8VHu0jEXY5c/aO0dA+T31jTKFBjuk9rShGeJ39VCml8lgIXsqTDeqxiTgFLVm3GFQkE1bFN9nsUsJA4G/bhIlaFBut12ENpa/CC758zAYH7UDQiw4hafyJzJv6utHRNgQKBgQDbckfJGcMJbJ3YlEbaChlnMYff6LAAj/FAxEioRJx6GwgMm8RBdzVme1UOkefe7zX+nKulsll2PHcc97H2VXMGavHxB/tH4rOVwY0M28Dj3LkjPN6pV3ouzozHW2uuiJx0gXvxkks37CXt6yu0IIGEYt2CnhxV7Pz5mOh+bOJiQQKBgQDAUmcIF/ZIuFCRR8FfxQX/2oc40itOMIdcJ3PsUeqjX6ZOkG252tMSTrAd9g/Pl1GsG2MUR8dO6NcQydZhsJ6BSgcRZHxcCl6lfp/fOPLriyS8I6f1/iXcvJ6Tl7itziwP6EMYgl/IZhVzHzUY5r1Jf4kiQiL14yJf/btZ1pA1UwKBgBpkcjHDgWt+vrUvkB3lHQ0GLftF9vT6Wt+ZO8vRBKjC24L4sO/WsHt01dP8xFBRoMLQgOxauNu5hfHb8HFZ8Y2SCysb9KK+py6ZqqcjPt2ozDNqvLTNKoq6mL/ZROgm0fpJIGj7WUSOiDlHEWiGiE0tvspYzbuf1wUF2OBrpAaBAoGAbhn+sCx/q4wRW8q3kutJjvr9NPNlJWM06vYPMHiJGrS0kf+vQZpcAfwYaV6oGJEpiZ04MLETEkLMdOkIGW8ynxPRTgy4AT1Sh+4g+nsw3tYO1sKW8oZoCKHXKunOKXqB0S2H0+03hpOirgBstm/KZ9xilsFEIH7C/C9XZYwnjM8CgYBq6sBzj4PfDAGqgNJbWyY6Ep1at4luOl7yhY3gX8UK2p3Ih/dfl5d1FdIEtEwz7RziVKm0JazHHWmXNPX/aZHUOKfyNCt/s18Lt/7LiZsdvN6W7BpL3fyhpEUV+9XRorI49eVo3NNiNbDVxCKmZzYgWqHgd9PYwaHpZ4M0YJF4eg==",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these used for e2e tests? Is it a security issue that these are in the repo in the first place?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any static references to keys or peer IDs are purely test related.

"pubKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCk3FjDvLsRyvIDrDTaJ8AG1ygyBS27tXizjDRAsgPmGLIGin7Ys/EjDe8G8CU65Efngc0I9nKPfOF/ZgvhGoMKgiVe5jF3feA8pV3WCu9ZVYTCWcT1Yzg6KuQnqFzEhHg5eZBTImak4syoSGlnHICl6ltsLqzndBIK3GqCQo4GN31YNGa1kzLmX54DXfV56iXRNGMFRrr62ovVjdmKgXJhZ5hU9IHxA3IPzH9oajS6fd5U/NDu1CGQhznIbUR15CLN1NFW3uyK+ByqjarEKTxs7RDNuqR2VOoIe/ovP/TCO6QmZIff6+EOrpOHg0vvQ1RCOKoJxZrpXnyOrprGTVATAgMBAAE="
}
6 changes: 5 additions & 1 deletion packages/backend/localTestPeerId.json
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
{"id":"Qmc159udVDVd87CAxQjgcYW6ZgBXZHYr4gjpfwJB8M3iZg","privKey":"CAASpwkwggSjAgEAAoIBAQCJ5PPZvQVPvqozZPwRFL/9+3wcvDJoNkw2Rl/7OjQRtRP058TxCLbuDP1WkBT7D6rIZfSCFifU5Y2qXtDExkNMhdUvHSwCKnc679E+KyXRrhzRaIlff0sKQiOMhUdZ/2U56NZA+9wDcCCe8gJxG9pCDK7QWRCxzGw6lu1TcNxJ++iR+2Ik7KcZ/h76AtavKHT4p8EzXjon4SY+nsOw8gszdtPer1SUMKnINUinIxVRMzjE0YQ21teaPr2MpmCmT1X3NrHbjmU8CzogoWr8tWqpw4UxpHHMp4jUskhsBj6K/f+5hXwlRppa5mK58DJoKGXL/pO7Um00nWbpPqzuufE3AgMBAAECggEARUBPWq18CmV1sqPnl2h1V0dCOGgnZIDIW4WSVGgRmEb5Q8hV9rrqq7ioTh3D+6YNneDeH6qizF+QetxtOjVbvQWFX8jlvhy3jki8K92de6VWYbB/NQ+HjxpSIhMZF1CU9LVDTJVwE+Xu7AQcR9O2E++sp4PjR3ejbvU3MO2AJEL65xrE7oT2MhZXKa2pxbq+/cKqdNkFqOyXQK+hOUzy8PSroLWkF63ZElK2oVr37Awwo4cPmIMPr3qxKMInzDe86RLk+oeEWKwRPJ8DS3uwrfPO7MF96EXq1DYPvW6cG8I7ABlzUo6mZQsR+Z87xOxZYw/+5i26WJ+CF4hoCBqV2QKBgQDBqDEK9CqIl9AnLo48T8Bi85eZB6w8e7zl5GhAcwmCPi5pprOdmhorE3lXYCSyVocwjjtDgluaAtF2ARap6OKVa/ylXZ4ReUBR/DBOLvq1Xb8pnCquQOz4Q5Kji3BaewM89AsdSD4LH4Ew9H9tayB0CzT5lqbTen/16Q7LDW5hzQKBgQC2STToZbBfLtFUPLKrKZn8CPRvJEVxnua/q269ucvY+NUrmif3PqTz07dGqCMkyRf4kOCSRPBIm91/JayBA4pA3jxnt7/Y7Y+heR6wV5qNZe4HIAX7YPNgAeAi6tGZV+Kgl4mC3jtB5Z1wBYm96rpw7eW8WZJrNB2HeKZsd0hrEwKBgHBR19gNk9nTi3QeSXrrmp8Jv6SPUbNm5UHFPz4aOqqi3BKFEGpZZdIUIm2uIrqY+yILbI4UPoLOHaS+ruFvZHPbxRY4fSSPWeHzTiUalGi67dP5crvMhmTb9GIMzuZ7sH4a4ZNjQjD7XdgCByJ0XsdPdLNKUIoZ47vCJ8VXje0FAoGAELmExjHWTdVg1WbASd4GR86WhsAAMx2ONFXJUlUCtASYomiBdDjmL4zkSvJQTya4MVExmZoDpdXPK8RMIIYvoCYDysxcKM4bGIihXTKcdo68mSDCC79odQ2W//0lf/lFTNC6iCxVqYUkvct0SN2Jf6UEKBTbz0Q31V8nfdov5csCgYEAkY19fMPFNv7KGCtJEtbu8Pb1N7b+gxp6/lKD/wOvYgw+9l0PTVwB4TKk/qALrFUFYID1qoFvS0KkGZZc0r9r/Kw8vB/Cc4v/b2iXxd2jAg6aVR6FeEEU7apy4vLJy3y3QP6PyDgx2gFRKynEY/2jw0pstId1zpI6ykOwzeuIvUM=","pubKey":"CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCJ5PPZvQVPvqozZPwRFL/9+3wcvDJoNkw2Rl/7OjQRtRP058TxCLbuDP1WkBT7D6rIZfSCFifU5Y2qXtDExkNMhdUvHSwCKnc679E+KyXRrhzRaIlff0sKQiOMhUdZ/2U56NZA+9wDcCCe8gJxG9pCDK7QWRCxzGw6lu1TcNxJ++iR+2Ik7KcZ/h76AtavKHT4p8EzXjon4SY+nsOw8gszdtPer1SUMKnINUinIxVRMzjE0YQ21teaPr2MpmCmT1X3NrHbjmU8CzogoWr8tWqpw4UxpHHMp4jUskhsBj6K/f+5hXwlRppa5mK58DJoKGXL/pO7Um00nWbpPqzuufE3AgMBAAE="}
{
"id": "12D3KooWPYjyHnYYwe3kzEESMVbpAUHkQyEQpRHehH8QYtGRntVn",
"privKey": "CAASpwkwggSjAgEAAoIBAQCJ5PPZvQVPvqozZPwRFL/9+3wcvDJoNkw2Rl/7OjQRtRP058TxCLbuDP1WkBT7D6rIZfSCFifU5Y2qXtDExkNMhdUvHSwCKnc679E+KyXRrhzRaIlff0sKQiOMhUdZ/2U56NZA+9wDcCCe8gJxG9pCDK7QWRCxzGw6lu1TcNxJ++iR+2Ik7KcZ/h76AtavKHT4p8EzXjon4SY+nsOw8gszdtPer1SUMKnINUinIxVRMzjE0YQ21teaPr2MpmCmT1X3NrHbjmU8CzogoWr8tWqpw4UxpHHMp4jUskhsBj6K/f+5hXwlRppa5mK58DJoKGXL/pO7Um00nWbpPqzuufE3AgMBAAECggEARUBPWq18CmV1sqPnl2h1V0dCOGgnZIDIW4WSVGgRmEb5Q8hV9rrqq7ioTh3D+6YNneDeH6qizF+QetxtOjVbvQWFX8jlvhy3jki8K92de6VWYbB/NQ+HjxpSIhMZF1CU9LVDTJVwE+Xu7AQcR9O2E++sp4PjR3ejbvU3MO2AJEL65xrE7oT2MhZXKa2pxbq+/cKqdNkFqOyXQK+hOUzy8PSroLWkF63ZElK2oVr37Awwo4cPmIMPr3qxKMInzDe86RLk+oeEWKwRPJ8DS3uwrfPO7MF96EXq1DYPvW6cG8I7ABlzUo6mZQsR+Z87xOxZYw/+5i26WJ+CF4hoCBqV2QKBgQDBqDEK9CqIl9AnLo48T8Bi85eZB6w8e7zl5GhAcwmCPi5pprOdmhorE3lXYCSyVocwjjtDgluaAtF2ARap6OKVa/ylXZ4ReUBR/DBOLvq1Xb8pnCquQOz4Q5Kji3BaewM89AsdSD4LH4Ew9H9tayB0CzT5lqbTen/16Q7LDW5hzQKBgQC2STToZbBfLtFUPLKrKZn8CPRvJEVxnua/q269ucvY+NUrmif3PqTz07dGqCMkyRf4kOCSRPBIm91/JayBA4pA3jxnt7/Y7Y+heR6wV5qNZe4HIAX7YPNgAeAi6tGZV+Kgl4mC3jtB5Z1wBYm96rpw7eW8WZJrNB2HeKZsd0hrEwKBgHBR19gNk9nTi3QeSXrrmp8Jv6SPUbNm5UHFPz4aOqqi3BKFEGpZZdIUIm2uIrqY+yILbI4UPoLOHaS+ruFvZHPbxRY4fSSPWeHzTiUalGi67dP5crvMhmTb9GIMzuZ7sH4a4ZNjQjD7XdgCByJ0XsdPdLNKUIoZ47vCJ8VXje0FAoGAELmExjHWTdVg1WbASd4GR86WhsAAMx2ONFXJUlUCtASYomiBdDjmL4zkSvJQTya4MVExmZoDpdXPK8RMIIYvoCYDysxcKM4bGIihXTKcdo68mSDCC79odQ2W//0lf/lFTNC6iCxVqYUkvct0SN2Jf6UEKBTbz0Q31V8nfdov5csCgYEAkY19fMPFNv7KGCtJEtbu8Pb1N7b+gxp6/lKD/wOvYgw+9l0PTVwB4TKk/qALrFUFYID1qoFvS0KkGZZc0r9r/Kw8vB/Cc4v/b2iXxd2jAg6aVR6FeEEU7apy4vLJy3y3QP6PyDgx2gFRKynEY/2jw0pstId1zpI6ykOwzeuIvUM=",
"pubKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCJ5PPZvQVPvqozZPwRFL/9+3wcvDJoNkw2Rl/7OjQRtRP058TxCLbuDP1WkBT7D6rIZfSCFifU5Y2qXtDExkNMhdUvHSwCKnc679E+KyXRrhzRaIlff0sKQiOMhUdZ/2U56NZA+9wDcCCe8gJxG9pCDK7QWRCxzGw6lu1TcNxJ++iR+2Ik7KcZ/h76AtavKHT4p8EzXjon4SY+nsOw8gszdtPer1SUMKnINUinIxVRMzjE0YQ21teaPr2MpmCmT1X3NrHbjmU8CzogoWr8tWqpw4UxpHHMp4jUskhsBj6K/f+5hXwlRppa5mK58DJoKGXL/pO7Um00nWbpPqzuufE3AgMBAAE="
}
20 changes: 20 additions & 0 deletions packages/backend/node_datachannel.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createRequire } from 'node:module'
import path from 'path'
import fs from 'fs'

const require = createRequire(import.meta.url)

let bindings = null

let binaryPath = path.normalize(path.join(__dirname, '/deps', 'node_datachannel.node'))
let exists = fs.existsSync(binaryPath)

if (!exists) {
throw new Error(
`You must copy node_datachannel.node from the built verson of node-datachannel in node_modules before running webpack! Rerun bootstrap!`
)
}

bindings = require(binaryPath)

export default bindings
Loading
Loading