Commit Graph

22 Commits

Author SHA1 Message Date
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 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 22163cc030 Only re-evaluate new data, analyze based on user-defined interval 2024-05-20 20:38:06 -04:00
Vecna f0133ce0dc The updater can just shut down with the main function 2024-04-18 23:50:37 -04:00
Vecna 43228e18c9 Encrypt negative reports 2024-04-16 01:11:47 -04:00
Vecna 1a8b64080d Refactor Analyzer trait 2024-04-15 13:19:56 -04:00
Vecna f2626eb800 Add analyzer which evaluates data as multivariate normal distribution 2024-04-15 03:09:14 -04:00
Vecna cba8aea553 Pass confidence to analyzer 2024-04-12 12:52:30 -04:00
Vecna 158512f427 Operator supplies updater schedule in config 2024-04-12 12:32:01 -04:00
Vecna e1588aac0e Don't persist extra-infos files to disk, just process and store results 2024-04-06 12:02:53 -04:00
Vecna a679c13e4f Store bridge data by fingerprint and store set of fingerprints
We had been storing all the data as a huge map under the key 'bridges' so that we could iterate over all keys in the map as a way of iterating over all bridges. This caused the database to grow way too big, so we don't do that anymore. Now, we store each bridge's data with the bridge fingerprint as the key, and we store a set of bridge fingerprints under the key 'bridges'.
2024-04-06 01:09:43 -04:00
Vecna d933b3b94b Run updater daily 2024-03-25 20:41:34 -04:00
Vecna 7481fe10f9 Add command to update data and report blockages 2024-03-25 19:37:00 -04:00
Vecna 1ccd676e5c Store bridge data with key 'bridges', guess and report blockages 2024-03-23 23:16:20 -04:00
Vecna 3ef9c04141 Add functions to verify reports, update db 2024-03-23 17:43:18 -04:00
Vecna 8ea6940397 Listen for reports
Downgrade hyper, listen for new reports, TODO: test
2024-03-22 23:42:22 -04:00
Vecna e4ee46866a Main method to download and process extra-infos 2024-02-07 18:42:08 -05:00