Commit Graph

28 Commits

Author SHA1 Message Date
Vecna dc7531689c Move simulation code to its own repo 2024-06-18 07:27:13 -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 c3b1908120 Add probability of user treating throttling as interference 2024-06-04 09:45:44 -04:00
Vecna f245ee21f9 Improve error handling and stats collection 2024-05-29 01:05:37 -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 788f1f7f21 Censor user always gives lv3+ cred to censor 2024-05-26 21:56:46 -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 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 6b6836dbae Simulation: Give user chance to use bridges each day 2024-05-21 22:35:42 -04:00
Vecna 33fde0cbf4 Simulation: Have users get negative report keys from TP 2024-05-06 18:25:44 -04:00
Vecna 62448a4b03 Clean up 2024-05-06 17:36:21 -04:00
Vecna 91422e0179 Correct logic for tracking connection results 2024-05-06 17:30:10 -04:00
Vecna ba9c2bdc14 Test all of the user's bridges 2024-05-06 17:25:53 -04:00
Vecna 455452d64b Clean up 2024-04-30 02:01:02 -04:00
Vecna dbf7dfe929 Fix selection of user's country 2024-04-30 01:48:53 -04:00
Vecna b6a80c9b7d First iteration of users for simulation
I think this is designed in a way that will make it very hard to parallelize later. I should fix that when I can.
2024-04-30 01:30:37 -04:00
Vecna 552db21ce1 Add mock server to serve extra-infos for tests and simulation 2024-04-29 11:51:54 -04:00