Commit Graph

130 Commits

Author SHA1 Message Date
Vecna b4d0fc75a8 Ignore days with no published extra-info 2024-10-27 23:43:27 -04:00
Vecna ae1b90ce6f Store 0 connection counts if cc does not appear in bridge-ips 2024-10-27 22:43:37 -04:00
Vecna 929307b23e Typo fix 2024-10-27 21:54:10 -04:00
Vecna 7acba0a6f0 If positive reports change anything, print a notice 2024-07-23 22:32:36 -04:00
Vecna 264e3824d6 Some basic thresholds 2024-07-03 13:35:20 -04:00
Vecna ed37bf1874 Further reduce threshold 2024-06-29 18:11:20 -04:00
Vecna 58de633f3d Play with thresholds some more 2024-06-29 16:21:13 -04:00
Vecna aab51731e1 Adjust thresholds 2024-06-29 15:40:25 -04:00
Vecna ac1f09a8c1 Use simple thresholds 2024-06-29 10:15:48 -04:00
Vecna dc7531689c Move simulation code to its own repo 2024-06-18 07:27:13 -04:00
Vecna 7573c70dda Move things around for aesthetic reasons 2024-06-14 17:46:22 -04:00
Vecna eda8e5c9f0 Remove relative path in lox_cli dependency 2024-06-11 01:40:44 -04:00
Vecna 355dfc9226 Handle more errors 2024-06-09 10:46:55 -04:00
Vecna 498d6b4cee Change Hides to Secrecy, have censor submit all false reports at end
If the censor submits a report each time it blocks a connection, this number may exceed the number of Lox credentials the censor can actually use to submit these reports. This is an issue if we restrict these reports to one per credential.
2024-06-08 15:52:35 -04:00
Vecna bc834c329d Better error handling, update for lox_cli 2024-06-08 15:27:22 -04:00
Vecna 9495c8cbda Flood with a specific large number of connections 2024-06-06 16:45:00 -04:00
Vecna 12882938e3 Make censors less likely to get invites from trusted users 2024-06-04 14:48:26 -04:00
Vecna d32c352ccc Have Troll Patrol generate new negative report key if necessary 2024-06-04 12:49:24 -04:00
Vecna c3b1908120 Add probability of user treating throttling as interference 2024-06-04 09:45:44 -04:00
Vecna bff304eef0 Indent simulation output for readability 2024-06-04 08:20:51 -04:00
Vecna 3469fa67a4 Track memory usage in simulation 2024-06-04 06:26:58 -04:00
Vecna 461d7d4ce5 Assorted improvements, mostly suggested by clippy 2024-05-29 13:20:56 -04:00
Vecna f245ee21f9 Improve error handling and stats collection 2024-05-29 01:05:37 -04:00
Vecna 18de3f58b0 Make sure Troll Patrol has a negative report key on first day 2024-05-28 17:03:32 -04:00
Vecna bbf582078a Add option to restrict positive reports to 1 per bridge per cred 2024-05-28 16:20:28 -04:00
Vecna d8a3f3b564 Initialize simulation with some number of trusted users 2024-05-28 16:00:00 -04:00
Vecna 9cb967ca61 Simulate only one censor at a time 2024-05-28 15:23:25 -04:00
Vecna df813355c8 Integrate from 3 StdDevs down instead of starting at 0 2024-05-27 19:49:19 -04:00
Vecna a8a0983f9e Use statrs functions 2024-05-27 18:55:37 -04:00
Vecna 11bedfb74a Only use CDF tests if today's numbers are worse than average 2024-05-27 17:47:02 -04:00
Vecna 788f1f7f21 Censor user always gives lv3+ cred to censor 2024-05-26 21:56:46 -04:00
Vecna 38de75b253 Correct encoding 2024-05-26 21:50:14 -04:00
Vecna fc03309af2 Clean up 2024-05-25 17:27:39 -04:00
Vecna c4828d691f Fix a bunch of issues with the simulation 2024-05-25 16:49:50 -04:00
Vecna 7a075d42ff Add simulation binary code, move server code to main 2024-05-24 22:55:29 -04:00
Vecna 895623a2a2 Set up daily updater to be controlled by simulation 2024-05-24 21:35:05 -04:00
Vecna 1cc9f7797b Implement daily behavior for bridges and censors 2024-05-24 20:09:24 -04:00
Vecna 690019f4c5 Censor user gives bridges and creds to censor 2024-05-24 18:16:30 -04:00
Vecna 62bb11ed30 Add config variable for whether censors share info 2024-05-24 17:34:37 -04:00
Vecna 9e8a0c8fca Start adding censors, behavior for connecting to bridges 2024-05-24 17:32:10 -04:00
Vecna 659b8fa16c Refactor analysis for efficiency 2024-05-22 16:04:52 -04:00
Vecna 6b6836dbae Simulation: Give user chance to use bridges each day 2024-05-21 22:35:42 -04:00
Vecna d9aa616d77 Use estimated multivariate CDF when we have positive reports 2024-05-21 19:30:09 -04:00
Vecna 3512adc425 Stage 2: Model as two distributions, handle 0 standard deviation 2024-05-21 17:16:26 -04:00
Vecna 97d4622cd4 Use CDF, not PDF with artificial 'blocked' data
TODO: Figure out proper multivariate CDF
2024-05-20 20:54:28 -04:00
Vecna 22163cc030 Only re-evaluate new data, analyze based on user-defined interval 2024-05-20 20:38:06 -04:00
Vecna 72103f95af Fake time for simulation 2024-05-15 20:58:42 -04:00
Vecna 88914084e3 Clean up 2024-05-15 20:56:05 -04:00
Vecna 457acc6344 Refactor: Move tests to separate files 2024-05-15 18:33:00 -04:00
Vecna 33fde0cbf4 Simulation: Have users get negative report keys from TP 2024-05-06 18:25:44 -04:00