Commit Graph

731 Commits

Author SHA1 Message Date
Bryan Stitt da2bd0b0a5 wait on invalidating 2022-10-10 05:44:04 +00:00
Bryan Stitt 825370b5d9 stats almost work
just need to update the migration to match our new ideas for columns.

should also make the shutdown smarter so that nothing gets lost
2022-10-10 05:35:25 +00:00
Bryan Stitt 25aa68a5bf add per-user rpc accounting 2022-10-10 04:15:49 +00:00
Bryan Stitt ecd3dc29fc shorter strings 2022-10-07 02:21:34 +00:00
Bryan Stitt 44adffcd32 no pipe needed 2022-10-07 02:21:24 +00:00
Bryan Stitt c8fbf46885 stats in redis that actually work
we should still investigate a real time series db, but stats in redis is much simpler for now
2022-10-07 02:15:53 +00:00
Bryan Stitt 394f6a6d84
Update example.toml 2022-10-06 13:21:16 -07:00
Bryan Stitt 875ae457ef emit our first stats-- cache hits and misses 2022-10-03 20:02:05 +00:00
Bryan Stitt 25d34da98d add stat emitter 2022-10-03 18:08:01 +00:00
Bryan Stitt a7b5f25467 unwrap less 2022-09-30 04:18:18 +00:00
Bryan Stitt 9cc34f7aa8 move warning 2022-09-28 17:01:11 +00:00
Bryan Stitt 498430b291 use SIGINT for stop signal 2022-09-28 16:53:12 +00:00
Bryan Stitt 65d2af36a4 dont include compose files in build 2022-09-28 16:40:31 +00:00
Bryan Stitt 71e71e53fb disable bsc 2022-09-28 16:38:52 +00:00
Bryan Stitt e1da4bac8d dont forget adminer port 2022-09-28 16:37:54 +00:00
Bryan Stitt 2b03372e6b error instead of todo 2022-09-28 16:35:18 +00:00
Bryan Stitt 80db68fd44 different ports for running main and deferred branches 2022-09-28 16:34:17 +00:00
Bryan Stitt 305a8aff9e actually add the file 2022-09-28 16:10:00 +00:00
Bryan Stitt c78d7a03b7 todos 2022-09-28 04:24:02 +00:00
Bryan Stitt 53f9551180 finish adding semaphores 2022-09-28 03:35:55 +00:00
Bryan Stitt 0c7a2b05ec start adding semaphores 2022-09-27 02:01:45 +00:00
Bryan Stitt 664cf93668 add influxdb to example prod config 2022-09-27 00:35:33 +00:00
Bryan Stitt a199f13426 not everything needs to be under /rpc 2022-09-25 16:37:45 +00:00
Bryan Stitt 28dcfca47b add sensitive-headers 2022-09-25 16:35:01 +00:00
Bryan Stitt 7ed7f96a2f very permissive cors policy 2022-09-25 04:26:13 +00:00
Bryan Stitt 2c69b0ce9a fix method and param for saving reverts 2022-09-24 07:36:25 +00:00
Bryan Stitt 3074d6f76f left pad addresses 2022-09-24 07:18:33 +00:00
Bryan Stitt a80503ac48 better logging on save reverts checks 2022-09-24 07:04:11 +00:00
Bryan Stitt 7da8864a1d improve --address flag on user_create 2022-09-24 07:03:42 +00:00
Bryan Stitt a3bba43360 allow null calldata 2022-09-24 07:03:29 +00:00
Bryan Stitt bbaa32e7b5 release 0.2.0 2022-09-24 05:54:38 +00:00
Bryan Stitt 5df2469d53 ULID or UUID. Prefer ULID 2022-09-24 05:53:45 +00:00
Bryan Stitt b254cb7d26 check for bearer token on /rpc 2022-09-24 04:31:06 +00:00
Bryan Stitt 81deb1103c login needs its own rate limiter 2022-09-24 03:59:21 +00:00
Bryan Stitt c12e25a210 no need for this clone 2022-09-24 02:48:23 +00:00
Bryan Stitt 8459dcd1f1 let the frontend handle their own cookies 2022-09-24 02:47:44 +00:00
Bryan Stitt 8035ee5a0c update entitites 2022-09-24 00:17:02 +00:00
Bryan Stitt dbd8ea2429 add logout endpoint and prefix with /rpc 2022-09-23 21:49:18 +00:00
Bryan Stitt 961ccf7cf2 ip, origin, referer, and user agent checks 2022-09-23 05:22:33 +00:00
Bryan Stitt d55aea2d98 even flatter 2022-09-22 22:42:44 +00:00
Bryan Stitt 7f7be6aa69 flatter 2022-09-22 22:34:43 +00:00
Bryan Stitt 987ed181cd comments 2022-09-22 22:16:28 +00:00
Bryan Stitt 6d23071640 less clones, but still some 2022-09-22 22:14:24 +00:00
Bryan Stitt 8d011e0cd1 pass db conn through 2022-09-22 22:10:28 +00:00
Bryan Stitt 3854312674 we need to clone :'( 2022-09-22 21:51:52 +00:00
Bryan Stitt 2ed2408ed3 even more authorized_request 2022-09-22 21:04:03 +00:00
Bryan Stitt 43846a7051 pass authorized_request through a bunch of places 2022-09-22 20:27:14 +00:00
Bryan Stitt 6905e9fd46 create a struct for authenticated requests that we need for per-key stats 2022-09-22 19:57:21 +00:00
Bryan Stitt 8481f6d44c wip 2022-09-21 23:50:55 +00:00
Bryan Stitt 339bd41f50 change rpm to u64 and create RevertLogs table 2022-09-21 19:55:43 +00:00