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