Block a user
Export the loaded manifest type as Manifest (closes #236)
Rework:
- sneak/mfer#238 (comment): the commit message and the PR body's first sentence and first bullet now give each fact its own sentence.
- https://git.eeqj…
Recommendations for a clearer, simpler object and data model
Filed under the 1.0.0 milestone, one issue per recommendation, built in this order, each starting when the one before is squash-merged to next. The third follows your ruling (https://git.eeqj.de/…
Describe the implemented model in README.md with a list of its concepts
One table of settings in internal/config
Decide a fetched image's format from its bytes once
One file store type for cached sources and variants
Split internal/imgcache into the image proxy and the cache
One handler body and one error mapping for the two image routes
Derive every key from the signing key in one place
Take the signature, the expiry and the URL scheme off the image request
Build the image pipeline in the fx graph, with each default declared once in the config
Remove the code nothing in production uses
Count hits, misses, fetches and transforms as Prometheus counters instead of the cache_stats table
The balances of tokens the user tracks are read only from Blockscout, never from the RPC endpoint
Built in sneak/AutistMask#670: each refresh reads every tracked token's balance at every address with balanceOf through the RPC endpoint, and Blockscout adds only the…
Make the schema file describe only the tables and columns pixa uses
fix: tracked tokens' balances are read through the RPC endpoint (closes #669)
Serve a cache hit with no database read or write
Store a source the way a variant is stored: one row and one file per source URL
One image request type instead of five