• Joined on 2024-01-17
vecna synced commits to main at vecna/lox from mirror 2024-06-04 07:09:41 -04:00
766516cee3 Track memory usage in simulation
vecna synced commits to main at vecna/lox from mirror 2024-05-31 13:19:40 -04:00
a19a8bb3c2 Don't write Lox context to database in simulation
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-29 20:29:43 -04:00
461d7d4ce5 Assorted improvements, mostly suggested by clippy
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-29 04:09:43 -04:00
f245ee21f9 Improve error handling and stats collection
vecna synced commits to main at vecna/lox from mirror 2024-05-28 19:59:42 -04:00
43aff6c750 Revert "Encrypt invites_remaining during blockage migration"
d3baf5cc68 Merge remote-tracking branch 'onyinyang/blockage-mig-bug'
f14c2ad6e0 Fix bug that encodes invremaining incorrectly
Compare 3 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-28 19:59:42 -04:00
18de3f58b0 Make sure Troll Patrol has a negative report key on first day
bbf582078a Add option to restrict positive reports to 1 per bridge per cred
d8a3f3b564 Initialize simulation with some number of trusted users
9cb967ca61 Simulate only one censor at a time
df813355c8 Integrate from 3 StdDevs down instead of starting at 0
Compare 9 commits »
vecna synced commits to main at vecna/lox from mirror 2024-05-26 18:59:43 -04:00
fbd1fc2963 Fix Cargo.lock
7bca0f3417 Merge changes to fix blockage migration
1864f0ca83 Re-merge tests, test going from levels 4 -> 2 -> 3 -> 1
3bd99e9fbd Encrypt invites_remaining during blockage migration
59358787eb Break into two tests
Compare 23 commits »
vecna synced new reference blockage_migration_test to vecna/lox from mirror 2024-05-26 18:59:43 -04:00
vecna synced commits to blockage_migration_test at vecna/lox from mirror 2024-05-26 18:59:43 -04:00
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-25 18:29:41 -04:00
fc03309af2 Clean up
c4828d691f Fix a bunch of issues with the simulation
Compare 2 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-25 02:09:42 -04:00
7a075d42ff Add simulation binary code, move server code to main
895623a2a2 Set up daily updater to be controlled by simulation
1cc9f7797b Implement daily behavior for bridges and censors
690019f4c5 Censor user gives bridges and creds to censor
62bb11ed30 Add config variable for whether censors share info
Compare 5 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-24 17:59:42 -04:00
9e8a0c8fca Start adding censors, behavior for connecting to bridges
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-22 16:59:43 -04:00
659b8fa16c Refactor analysis for efficiency
6b6836dbae Simulation: Give user chance to use bridges each day
Compare 2 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-22 00:39:41 -04:00
d9aa616d77 Use estimated multivariate CDF when we have positive reports
3512adc425 Stage 2: Model as two distributions, handle 0 standard deviation
Compare 2 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-21 00:09:42 -04:00
97d4622cd4 Use CDF, not PDF with artificial 'blocked' data
22163cc030 Only re-evaluate new data, analyze based on user-defined interval
Compare 2 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-15 21:39:42 -04:00
72103f95af Fake time for simulation
88914084e3 Clean up
457acc6344 Refactor: Move tests to separate files
Compare 3 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-07 01:19:42 -04:00
33fde0cbf4 Simulation: Have users get negative report keys from TP
62448a4b03 Clean up
91422e0179 Correct logic for tracking connection results
ba9c2bdc14 Test all of the user's bridges
Compare 4 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-05-06 17:09:42 -04:00
b50f40fe8a Add noise when necessary to build distribution
606156c8b0 Make extra_infos_server but not other simulation code available to tests
Compare 2 commits »
vecna synced commits to main at vecna/troll-patrol from mirror 2024-04-30 05:59:42 -04:00
455452d64b Clean up
dbf7dfe929 Fix selection of user's country
b6a80c9b7d First iteration of users for simulation
Compare 3 commits »
vecna synced commits to main at vecna/lox from mirror 2024-04-30 05:59:41 -04:00
69f8fdc1e4 Add function to BridgeLine to get hashed fingerprint