-
b4d0fc75a8
Ignore days with no published extra-info
main
Vecna
2024-10-27 23:43:27 -0400
-
ae1b90ce6f
Store 0 connection counts if cc does not appear in bridge-ips
Vecna
2024-10-27 22:43:37 -0400
-
929307b23e
Typo fix
Vecna
2024-10-27 21:54:10 -0400
-
7acba0a6f0
If positive reports change anything, print a notice
analysis
Vecna
2024-07-23 22:32:36 -0400
-
264e3824d6
Some basic thresholds
Vecna
2024-07-03 13:35:20 -0400
-
ed37bf1874
Further reduce threshold
Vecna
2024-06-29 18:11:20 -0400
-
58de633f3d
Play with thresholds some more
Vecna
2024-06-29 16:21:13 -0400
-
aab51731e1
Adjust thresholds
Vecna
2024-06-29 15:40:25 -0400
-
ac1f09a8c1
Use simple thresholds
Vecna
2024-06-29 10:15:48 -0400
-
dc7531689c
Move simulation code to its own repo
Vecna
2024-06-18 07:27:13 -0400
-
7573c70dda
Move things around for aesthetic reasons
Vecna
2024-06-14 17:46:22 -0400
-
eda8e5c9f0
Remove relative path in lox_cli dependency
Vecna
2024-06-11 01:40:44 -0400
-
355dfc9226
Handle more errors
Vecna
2024-06-09 10:46:55 -0400
-
498d6b4cee
Change Hides to Secrecy, have censor submit all false reports at end
Vecna
2024-06-08 15:52:35 -0400
-
bc834c329d
Better error handling, update for lox_cli
Vecna
2024-06-08 15:27:22 -0400
-
9495c8cbda
Flood with a specific large number of connections
Vecna
2024-06-06 16:45:00 -0400
-
12882938e3
Make censors less likely to get invites from trusted users
Vecna
2024-06-04 14:48:26 -0400
-
d32c352ccc
Have Troll Patrol generate new negative report key if necessary
Vecna
2024-06-04 12:49:24 -0400
-
c3b1908120
Add probability of user treating throttling as interference
Vecna
2024-06-04 09:45:44 -0400
-
bff304eef0
Indent simulation output for readability
Vecna
2024-06-04 08:20:51 -0400
-
3469fa67a4
Track memory usage in simulation
Vecna
2024-06-04 06:26:58 -0400
-
461d7d4ce5
Assorted improvements, mostly suggested by clippy
Vecna
2024-05-29 13:20:56 -0400
-
f245ee21f9
Improve error handling and stats collection
Vecna
2024-05-29 01:05:37 -0400
-
18de3f58b0
Make sure Troll Patrol has a negative report key on first day
Vecna
2024-05-28 17:03:32 -0400
-
bbf582078a
Add option to restrict positive reports to 1 per bridge per cred
Vecna
2024-05-28 16:20:28 -0400
-
d8a3f3b564
Initialize simulation with some number of trusted users
Vecna
2024-05-28 16:00:00 -0400
-
9cb967ca61
Simulate only one censor at a time
Vecna
2024-05-28 15:23:25 -0400
-
df813355c8
Integrate from 3 StdDevs down instead of starting at 0
Vecna
2024-05-27 19:49:19 -0400
-
a8a0983f9e
Use statrs functions
Vecna
2024-05-27 18:55:37 -0400
-
11bedfb74a
Only use CDF tests if today's numbers are worse than average
Vecna
2024-05-27 17:47:02 -0400
-
788f1f7f21
Censor user always gives lv3+ cred to censor
Vecna
2024-05-26 21:56:46 -0400
-
38de75b253
Correct encoding
Vecna
2024-05-26 21:50:14 -0400
-
fc03309af2
Clean up
Vecna
2024-05-25 17:27:39 -0400
-
c4828d691f
Fix a bunch of issues with the simulation
Vecna
2024-05-25 16:49:50 -0400
-
7a075d42ff
Add simulation binary code, move server code to main
Vecna
2024-05-24 22:55:29 -0400
-
895623a2a2
Set up daily updater to be controlled by simulation
Vecna
2024-05-24 21:35:05 -0400
-
1cc9f7797b
Implement daily behavior for bridges and censors
Vecna
2024-05-24 20:09:24 -0400
-
690019f4c5
Censor user gives bridges and creds to censor
Vecna
2024-05-24 18:16:30 -0400
-
62bb11ed30
Add config variable for whether censors share info
Vecna
2024-05-24 17:34:37 -0400
-
9e8a0c8fca
Start adding censors, behavior for connecting to bridges
Vecna
2024-05-24 17:32:10 -0400
-
659b8fa16c
Refactor analysis for efficiency
Vecna
2024-05-22 16:04:52 -0400
-
6b6836dbae
Simulation: Give user chance to use bridges each day
Vecna
2024-05-21 22:35:42 -0400
-
d9aa616d77
Use estimated multivariate CDF when we have positive reports
Vecna
2024-05-21 19:30:09 -0400
-
3512adc425
Stage 2: Model as two distributions, handle 0 standard deviation
Vecna
2024-05-21 17:16:26 -0400
-
97d4622cd4
Use CDF, not PDF with artificial 'blocked' data
Vecna
2024-05-20 20:54:28 -0400
-
22163cc030
Only re-evaluate new data, analyze based on user-defined interval
Vecna
2024-05-20 20:38:06 -0400
-
72103f95af
Fake time for simulation
Vecna
2024-05-15 20:58:42 -0400
-
88914084e3
Clean up
Vecna
2024-05-15 20:56:05 -0400
-
457acc6344
Refactor: Move tests to separate files
Vecna
2024-05-15 18:33:00 -0400
-
33fde0cbf4
Simulation: Have users get negative report keys from TP
Vecna
2024-05-06 18:25:44 -0400
-
62448a4b03
Clean up
Vecna
2024-05-06 17:36:21 -0400
-
91422e0179
Correct logic for tracking connection results
Vecna
2024-05-06 17:30:10 -0400
-
ba9c2bdc14
Test all of the user's bridges
Vecna
2024-05-06 17:25:53 -0400
-
b50f40fe8a
Add noise when necessary to build distribution
Vecna
2024-05-04 14:26:18 -0400
-
606156c8b0
Make extra_infos_server but not other simulation code available to tests
Vecna
2024-05-04 14:07:33 -0400
-
455452d64b
Clean up
Vecna
2024-04-30 02:01:02 -0400
-
dbf7dfe929
Fix selection of user's country
Vecna
2024-04-30 01:48:53 -0400
-
b6a80c9b7d
First iteration of users for simulation
Vecna
2024-04-30 01:30:37 -0400
-
552db21ce1
Add mock server to serve extra-infos for tests and simulation
Vecna
2024-04-29 11:51:54 -0400
-
45a6339c4c
Start testing simulated extra-infos
Vecna
2024-04-27 17:28:33 -0400
-
c38b182cb7
Remove unused import
Vecna
2024-04-27 14:32:26 -0400
-
e2b1f9aa7d
Start stage 3 based on actual observation of a positive report
Vecna
2024-04-27 13:20:05 -0400
-
eef9e5164e
Upgrade time
Vecna
2024-04-27 13:18:15 -0400
-
a504e8aef2
Update country codes list
Vecna
2024-04-26 19:39:49 -0400
-
12519a344b
Use different databases for tests
Vecna
2024-04-26 15:32:41 -0400
-
10ff088b5a
Resolve some TODOs
Vecna
2024-04-26 15:25:56 -0400
-
ec4dc5ca29
Re-evaluate past days in case we got new reports since last evaluation
Vecna
2024-04-26 15:11:31 -0400
-
31b27a291a
Model both accessible bridge and blocked bridge in analysis
Vecna
2024-04-26 15:09:30 -0400
-
b2eb244757
cargo-fmt
Vecna
2024-04-26 13:11:32 -0400
-
273aaab38d
Don't scale bridge IPs in analysis
Vecna
2024-04-26 12:58:03 -0400
-
e889cba878
Remove info print statements
Vecna
2024-04-19 01:34:24 -0400
-
f0133ce0dc
The updater can just shut down with the main function
Vecna
2024-04-18 23:50:37 -0400
-
851686cf94
Mark unused variable bridge_ips in stage one analysis
Vecna
2024-04-18 22:42:27 -0400
-
36395181d3
Improve analysis
Vecna
2024-04-18 22:27:57 -0400
-
7d58c220ca
Fix a comment
Vecna
2024-04-16 01:12:39 -0400
-
43228e18c9
Encrypt negative reports
Vecna
2024-04-16 01:11:47 -0400
-
bd4bc1b7b8
Test stage 1 analysis
Vecna
2024-04-15 15:34:29 -0400
-
45e71f32e8
Pass date for analysis, compute age correctly
Vecna
2024-04-15 15:21:35 -0400
-
1a8b64080d
Refactor Analyzer trait
Vecna
2024-04-15 13:19:56 -0400
-
b9abc83d36
Check in updated config for multivariable normal analysis
Vecna
2024-04-15 13:10:54 -0400
-
f2626eb800
Add analyzer which evaluates data as multivariate normal distribution
Vecna
2024-04-15 03:09:14 -0400
-
cba8aea553
Pass confidence to analyzer
Vecna
2024-04-12 12:52:30 -0400
-
5c6a076289
Begin work on cleaning up old nonces
Vecna
2024-04-12 12:50:40 -0400
-
158512f427
Operator supplies updater schedule in config
Vecna
2024-04-12 12:32:01 -0400
-
c5a05be6d8
Test dropping NRs with repeated nonces and DB storage before processing
Vecna
2024-04-12 12:26:36 -0400
-
c82e604e3d
Include nonce in negative reports
Vecna
2024-04-12 02:38:35 -0400
-
e1588aac0e
Don't persist extra-infos files to disk, just process and store results
Vecna
2024-04-06 12:02:53 -0400
-
a679c13e4f
Store bridge data by fingerprint and store set of fingerprints
Vecna
2024-04-06 01:09:43 -0400
-
b915aea094
Add date to proof of bridge knowledge in negative reports
Vecna
2024-04-04 22:55:07 -0400
-
90071c3e1d
Test-only dependencies
Vecna
2024-03-29 16:17:38 -0400
-
63ed7b2951
cargo-fmt and include new dependencies for tests
Vecna
2024-03-29 16:14:11 -0400
-
bc35163084
Add tests for reports
Vecna
2024-03-29 16:12:48 -0400
-
15ed2a04bc
Handle error if user tries to create invalid lox_proof in PR
Vecna
2024-03-29 16:11:44 -0400
-
4390716ebf
Fix PR verification
Vecna
2024-03-29 15:25:42 -0400
-
d933b3b94b
Run updater daily
Vecna
2024-03-25 20:41:34 -0400
-
32d68893a7
Remove dependency 'select'
Vecna
2024-03-25 19:40:25 -0400
-
7481fe10f9
Add command to update data and report blockages
Vecna
2024-03-25 19:37:00 -0400
-
1ccd676e5c
Store bridge data with key 'bridges', guess and report blockages
Vecna
2024-03-23 23:16:20 -0400
-
12e699f979
Track bridge info by country first, then date
Vecna
2024-03-23 21:40:00 -0400
-
3ef9c04141
Add functions to verify reports, update db
Vecna
2024-03-23 17:43:18 -0400