5888 Commits (dcf472c5efd1a21b51c8da90f38da2a0731a4bfd)
 

Author SHA1 Message Date
Edward Ribeiro dcf472c5ef Fix Doc Adm file ref 4 weeks ago
Edward Ribeiro 84dd68d122 Fix serve_media to allow public DocumentoAdministrativo without auth 4 weeks ago
Edward Ribeiro 81cff6141c Add RL_INDEX_BLOCKED_IPS/USERS ZSET indexes and atomic block writes via Lua 4 weeks ago
Edward Ribeiro 3d0b0ab2fb Add per-consumer API daily/weekly quota and fix CORS headers on 429 responses 4 weeks ago
Edward Ribeiro 0febabc3d8 Fix painel polling: 304 responses, logo re-fetches, and overlapping requests 1 month ago
Edward Ribeiro 725fb90225 Rate limiter: move scanner probes to nginx, fix NAT IP block for authenticated users, add 404-scan counter; remove dead painel sub-views 1 month ago
Edward Ribeiro 13edf3cf72 Fix Content-Disposition to inline so PDFs open in browser instead of downloading 1 month ago
Edward Ribeiro 6cbd9316c2 Add painel/dados bypass, Django block metrics, and layer tracking in logs 1 month ago
Edward Ribeiro 74d5873426 Fix Redis configmap inline comment, clean cache key format, add blocked-IP scan to plan 1 month ago
Edward Ribeiro a3af6a0147 Rename nginx internal media path and simplify file serving in views 1 month ago
Edward Ribeiro 93c1a21e72 Fix norma etag field and media private path 1 month ago
Edward Ribeiro a4d7da3e7e Phase 7: HTTP conditional requests, static caching, nginx cleanup 1 month ago
Edward Ribeiro ca01a4b552 Track GeoLite2-ASN.mmdb in git; fail build if absent 1 month ago
Edward Ribeiro 917e7e4106 Phase 6: scanner probe blocking, plan consolidation, and flow diagram 1 month ago
Edward Ribeiro 9140f3e4b8 Phase 1-4: Redis infra, rate limiter middleware, cache layer, nginx hardening 1 month ago
Edward Ribeiro bea9d84373 Phase 5: X-Accel-Redirect for /media/, UA Redis deny list, per-path counters 1 month ago
Edward Ribeiro e580f8ec8d Fix ratelimit cache key prefix: strip Django version/prefix mangling 2 months ago
Edward Ribeiro 0e222ada13 Phase 4: extend AnonCachePageMixin to materia and sessao public detail views 2 months ago
Edward Ribeiro 45baa27d7f Fix configure_redis_cache overwriting operator-set waffle switch on restart 2 months ago
Edward Ribeiro c1d97e2c99 Fix DATABASE_URL not exported before migrate_db in start.sh 2 months ago
Edward Ribeiro b321b57b78 GeoIP offline build; Redis inspection tools; smart_rate/smart_key; cache KEY_PREFIX 2 months ago
Edward Ribeiro 233bcfecc8 Fix ratelimit_ip stale import in relatorios/views.py 2 months ago
Edward Ribeiro e85f5e0847 Fix remaining get_client_ip stale imports; split Phase 5 to work_queues.md 2 months ago
Edward Ribeiro 8386bef3fc Phase 4: anonymous page caching via AnonCachePageMixin 2 months ago
Edward Ribeiro a4cfba9030 Update ratelimit.py docstring; add Redis service to docker-compose 2 months ago
Edward Ribeiro 467ce23910 Fix missing import in audiencia/views.py; use hostname as default namespace 2 months ago
Edward Ribeiro bbc9323c4a Fix 5 code-quality issues in RateLimitMiddleware 2 months ago
Edward Ribeiro 5094661ec7 Move get_client_ip/ratelimit_ip imports to sapl.middleware.ratelimit 2 months ago
Edward Ribeiro 1f828491ae Consolidate get_client_ip/ratelimit_ip into ratelimit.py; clean up settings access 2 months ago
Edward Ribeiro 1994f62f3e Add bingbot and SERankingBacklinksBot to UA blocklist and robots.txt 2 months ago
Edward Ribeiro 9e757089ac Phase 2: RateLimitMiddleware — cross-pod rate limiting via shared Redis 2 months ago
Edward Ribeiro 911b13540d Phase 1: shared Redis pod — Django dual-backend cache + startup wiring 2 months ago
Edward Ribeiro 8df2861799 Phase 0 hardening: nginx GeoIP2, rate limits, Gunicorn tuning, N+1 fix 2 months ago
joaohortsenado 55e20db6d0 Corrige polling excessivo e bloqueia não-votantes em /voto-individual/ (#3831) 4 weeks ago
LeandroJatai a5bff33e31 Hot-fix: corrige cópia de request.data 2 months ago
Edward Ribeiro 2af9d8791c Release: 3.1.165-RC2 2 months ago
LeandroJataí d2b40d13a8 #3821 centralizar geração próximo número para create de matérias legislativas (#3822) 2 months ago
joaohortsenado 4082adaa9b Aumenta RATE_LIMITER_RATE default de 10/m para 35/m (#3824) 3 months ago
Edward Ribeiro bd5e9b449e Release: 3.1.165-RC1 3 months ago
Edward Ribeiro 6de3faf8c5 Hot-fix: fixes setup tool for Haystack 3 months ago
Edward Ribeiro f301541aa4 Release: 3.1.165-RC0 3 months ago
LeandroJataí 834235283f Implementa Header LastModified na Api (#3808) 4 months ago
LeandroJataí 380de8e086 Impl expansão dinâmica de campos na API (#3809) 4 months ago
cristian-longhi 94933dfe76 Seleciona tipo de votação para múltiplas matérias ao incluir na Ordem do Dia ou Expediente (#3781) 4 months ago
Edward Ribeiro 06713534a3 Adiciona requestId em requisições 5 months ago
Edward Ribeiro fa69c60a5b Hot-fix: conserta erro em JS de voto individual 6 months ago
Edward Ribeiro 6c32938e83 Coloca negrito em resultado de votação 6 months ago
Edward Ribeiro 1f873e9158 Inversão da ordem de ano e número em Adicionar Norma 6 months ago
Edward Ribeiro b61a5a7170 Aumento de nome de parlamentar 6 months ago
Edward Ribeiro 7ecfd2e269 Aumento do tamanho de Nome e Tema da Audiência Pública 6 months ago