Commit graph

  • 23ac2ab99b feat(telegram): Mini App estatica para elegir la zona vigilada meteor3-wip vjrj 2026-08-04 07:40:55 +02:00
  • bba2ad5523 fix(fires): el mapa de /fires ya no se queda en gris vjrj 2026-08-03 19:59:30 +02:00
  • b0ca838788 test(e2e): afinar el diagnóstico del mapa gris — no es DefMapLayers vjrj 2026-08-02 14:50:39 +02:00
  • 1153556f47 revert(maps): deshacer el arreglo del mapa gris — empeoraba staging vjrj 2026-08-02 00:27:58 +02:00
  • 82d0399c86 fix(maps): el mapa de /fires se quedaba en gris cuando hay clave de Google vjrj 2026-08-01 23:17:40 +02:00
  • 56f53e2c23 perf(subsUnion): unión en árbol, menos vértices, timeout y cota de memoria vjrj 2026-08-01 22:32:37 +02:00
  • 072e76aaed bench(union): banco de carga de la unión de suscripciones vjrj 2026-08-01 21:51:27 +02:00
  • c92f25a9a6 fix(ci): run playwright from e2e/, npx --prefix does not change the cwd vjrj 2026-08-01 19:07:11 +02:00
  • 19b76a570c fix(client): render the map pages when no Google Maps key is configured vjrj 2026-08-01 18:44:32 +02:00
  • a3f2929ff7 test(e2e): browser suite for the flows the server tests cannot see vjrj 2026-08-01 18:44:09 +02:00
  • 3b04ebceb3 ci(web): run the server suite before building the image vjrj 2026-08-01 18:02:31 +02:00
  • e61efc681c test(publications): cover the geo publications the map calls on every pan vjrj 2026-08-01 18:02:20 +02:00
  • 755afccf90 test(calcUnionAsync): pin the worker plumbing and the event-loop guarantee vjrj 2026-08-01 18:02:20 +02:00
  • 6e448bda55 test(subsUnion): cover the queue, the fast path and the size guard vjrj 2026-08-01 18:02:20 +02:00
  • 124ed4e135 refactor(subsUnion): extract the logic out of Meteor.startup, cap the union size vjrj 2026-08-01 18:02:04 +02:00
  • e68340931c fix(meteor): pin session@1.2.2, 1.2.3 needs a newer Meteor core vjrj 2026-08-01 17:37:19 +02:00
  • 685af89f20 fix(client): add missing session package for Bert.alert() vjrj 2026-07-30 11:31:53 +02:00
  • 775461f7b2 fix(users): use updateAsync for Meteor 3 server-side user writes vjrj 2026-07-30 10:13:21 +02:00
  • 570cb49764 fix(subsUnion): drop duplicated programs/server prefix in npm path vjrj 2026-07-30 09:04:11 +02:00
  • 324936242b fix(subsUnion): resolve turf deps by absolute path, not bare specifier vjrj 2026-07-30 08:48:50 +02:00
  • 50ca9cc6cf fix(subsUnion): stop treating a failed worker call as a valid empty union vjrj 2026-07-30 08:29:21 +02:00
  • 4879d3482d fix(subsUnion): force-bundle turf deps used only by the worker thread vjrj 2026-07-30 08:27:40 +02:00
  • 110ad66e86 feat(subsUnion): incremental union merge for new subscriptions vjrj 2026-07-30 08:07:00 +02:00
  • fbb746fba2 fix(subsUnion): move geo-union math to a worker thread, not just yields vjrj 2026-07-30 07:48:17 +02:00
  • 3d52e2f709 docs(subsUnion): note why legacy telegram subs are skipped, not errors vjrj 2026-07-30 06:58:09 +02:00
  • 3ac580f246 chore: retrigger build-image CI (forgejo queue reset) vjrj 2026-07-30 06:56:25 +02:00
  • f0be6652e8 chore: retry CI trigger vjrj 2026-07-30 06:45:44 +02:00
  • e18e00f298 chore: retrigger build-image CI (aaron ran out of disk on the previous push) vjrj 2026-07-30 06:44:00 +02:00
  • b4e5511cd0 fix(subsUnion): stop blocking DDP on subscription union recompute vjrj 2026-07-30 06:36:37 +02:00
  • 23e5f26239 staging: seguir la etiqueta de rama que publica el CI (meteor3-wip) vjrj 2026-07-28 15:12:01 +02:00
  • f3ea93fc6f ci: bajar el codigo con wget+tar; la imagen de kaniko no trae git vjrj 2026-07-28 14:55:33 +02:00
  • 6aa057f739 staging: la web se descarga del registry, no se compila en groucho vjrj 2026-07-28 13:50:23 +02:00
  • 72975e44ae ci: construir la imagen de la web en el runner, no en el host de despliegue vjrj 2026-07-28 12:28:29 +02:00
  • a24c7a567c fix(fires): "En rojo, 0 fuegos activos" con el mapa lleno de fuegos vjrj 2026-07-28 09:01:05 +02:00
  • 03082a8d55 staging: conecta el importador NASA reimplementado al stack vjrj 2026-07-28 07:49:05 +02:00
  • e5f7a0f4be fix(maps): entregar el mapa solo cuando tiene tamano real (MapReady) vjrj 2026-07-28 07:46:19 +02:00
  • c50690cc8a fix(maps): evitar carrera MapReady/DDP que dejaba el mapa en gris vjrj 2026-07-28 00:35:11 +02:00
  • 07993ffb91 staging: neutralizar credenciales OAuth vivas, nombres reales y tokens de sesion vjrj 2026-07-28 00:35:11 +02:00
  • 2e298f9ee5 staging: artefactos de despliegue dockerizado + neutralizacion de datos vjrj 2026-07-23 10:46:09 +02:00
  • 1ef0012af9 bootstrap: BS5 sweep follow-ups (form-group, drop popper.js@1) vjrj 2026-07-22 10:12:49 +02:00
  • bddfb392c1 bootstrap: swap BS4 (alexwine) CSS for bootstrap@5 npm vjrj 2026-07-22 05:55:34 +02:00
  • 9ff9abacc3 bootstrap: lang/type dropdowns jQuery -> react-bootstrap <Dropdown> vjrj 2026-07-22 01:01:59 +02:00
  • f775d4ac26 bootstrap: home carousel jQuery plugin -> react-bootstrap <Carousel> vjrj 2026-07-22 00:13:10 +02:00
  • 8dead27d22 bootstrap: navbar collapse jQuery -> React state (BS4->5 prep) vjrj 2026-07-21 23:04:02 +02:00
  • 6b6f02d92d quality: web debt batch (tests runner, FireContainer, rate-limit, maps, i18n) vjrj 2026-07-21 22:59:06 +02:00
  • bc778bfd97 deps: react-leaflet 1.8 -> 4.2 (+ leaflet 1.9) — the last legacy react-* lib vjrj 2026-07-21 18:45:15 +02:00
  • e61a3a9bcb docs: warning cleanup done — react-leaflet is the sole remaining source vjrj 2026-07-21 14:26:20 +02:00
  • b710388f50 refactor: LoadingBar via progressbar.js + ref (drops react-progress-bar.js findDOMNode) vjrj 2026-07-21 14:24:32 +02:00
  • 0abf5b4f02 deps: react-share 2 -> 5 (drops its defaultProps warnings) vjrj 2026-07-21 14:14:48 +02:00
  • 258723ea72 refactor: Reconnect banner Blaze -> native React (drops findDOMNode) vjrj 2026-07-21 14:08:52 +02:00
  • 229b2cb233 cleanup: UNSAFE_componentWillReceiveProps -> modern lifecycles (React 19) vjrj 2026-07-21 14:03:44 +02:00
  • 4ddaa0d8ec cleanup: defaultProps -> JS default params on our function components vjrj 2026-07-21 13:54:02 +02:00
  • 5661e129fb fix: NaN in /fires 'active fires in map' count (react-i18next 14 <Trans>) vjrj 2026-07-21 13:45:59 +02:00
  • 6e28bf3545 docs: record react-* modernization (helmet/i18n/bootstrap/router) + deferred leaflet & BS5 vjrj 2026-07-21 13:05:05 +02:00
  • e2d13ca64c deps: react-router-dom 4 -> 6 (history 5, react-router-bootstrap 0.26) vjrj 2026-07-21 13:00:15 +02:00
  • a1a1b9a801 deps: react-bootstrap 0.31 -> 2 (Bootstrap 5 CSS deferred as debt) vjrj 2026-07-21 12:44:46 +02:00
  • 12bdbe8fed deps: i18next 10 -> 23, react-i18next 7 -> 14 vjrj 2026-07-18 06:28:41 +02:00
  • f1eae84e25 deps: react-helmet -> react-helmet-async 2 vjrj 2026-07-18 06:14:14 +02:00
  • f51acf4d78 deps: drop dead npm packages (reactstrap, sidebarv2, hash-link, pure-render-mixin) vjrj 2026-07-18 06:02:49 +02:00
  • 6e9c3a5570 docs: PENDIENTE.md — outstanding work beyond the Meteor 3 migration vjrj 2026-07-18 05:47:44 +02:00
  • a997aa7cae cleanup: silence our own React dev-console warnings vjrj 2026-07-18 05:47:44 +02:00
  • 9feaca9d0b fix: fire ids leaked into URLs as ObjectID("...") on Mongo 7 vjrj 2026-07-17 18:31:59 +02:00
  • c6c22643c1 scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) vjrj 2026-07-17 18:18:04 +02:00
  • 62ac2fbd9c sentry: tunnel client events through the app to dodge Cloudflare's 503 vjrj 2026-07-17 18:17:47 +02:00
  • 696789e2b1 meteor3: react-meteor-data 0.2.16 -> 3.0.6 (fixes blank fire-detail pages) vjrj 2026-07-17 13:03:54 +02:00
  • efa1e30bcb docs: record fire-detail page bug (react-meteor-data 0.2.16 vs React 18) vjrj 2026-07-16 15:57:20 +02:00
  • 0711416300 meteor3: nodemailer 4 -> 6.10 vjrj 2026-07-16 12:29:10 +02:00
  • 4ca7e198d3 meteor3: raven -> @sentry/node + @sentry/browser vjrj 2026-07-16 12:20:02 +02:00
  • 197a59f641 fase 3: stack docker-compose local del sistema modernizado vjrj 2026-07-15 01:01:07 +02:00
  • e3f3f4aa20 meteor3: remove dead chimp e2e runner (pulled fibers, broke Docker build) vjrj 2026-07-15 00:39:48 +02:00
  • 713f1346e7 meteor3: bcrypt 1.0.3 -> 5.1.1 vjrj 2026-07-14 11:43:37 +02:00
  • 1f1f5c697d meteor3: port all 18 migration up() bodies to async vjrj 2026-07-14 11:36:30 +02:00
  • 1892c0ead0 meteor3: React 16 -> 18.3 with createRoot vjrj 2026-07-14 11:32:37 +02:00
  • eb3aec82ae meteor3: purge dead client packages — web UI renders on 3.1 vjrj 2026-07-14 11:32:19 +02:00
  • 0ff9848cd4 meteor3: re-enable fixtures and sitemaps with async/Meteor-3 implementations vjrj 2026-07-14 07:06:07 +02:00
  • 66bab7a43b meteor3: Comments methods and mail fan-out to async vjrj 2026-07-14 06:52:32 +02:00
  • feaf66fe34 meteor3: web Fires publications to async (findOneAsync/countAsync/awaited firesUnion) vjrj 2026-07-14 06:52:08 +02:00
  • 48d33c397b docs(UPGRADE): Meteor 3.1 + Mongo 7 REST smoke green; reproduce steps + remaining web-UI TODO vjrj 2026-07-14 06:23:52 +02:00
  • 637a749e8d meteor3: REST API async migration COMPLETE — smoke green on Meteor 3.1 + Mongo 7 vjrj 2026-07-14 06:21:35 +02:00
  • b37069c3e5 WIP(meteor3): server BOOTS on 3.1 + Mongo 7; restivus async-patched vjrj 2026-07-14 06:11:00 +02:00
  • 25dc1b99c0 WIP(meteor3): boot progresses past linker + several async fixes vjrj 2026-07-13 23:46:45 +02:00
  • ad0969a657 docs(UPGRADE): 3.x groundwork on meteor3-wip — Mongo 7 docker, 3.1 resolved, blockers meteor3-upgrade vjrj 2026-07-13 23:26:23 +02:00
  • 8fa10e47c7 WIP: Meteor 2.5 -> 3.1 migration (package resolution done; build blocked) vjrj 2026-07-13 23:25:29 +02:00
  • bddeca79a0 docs: confirm Mongo 3.2 ceiling = Meteor 2.5 (2.6 driver 4.x rejects wire v4) vjrj 2026-07-13 22:40:40 +02:00
  • 208e250277 escala: Meteor 2.4 -> 2.5 (Mongo 3.2 compatible, smoke byte-identical) vjrj 2026-07-13 22:34:14 +02:00
  • 9b0c53fa4a escala: Meteor 2.3 -> 2.4 (Mongo 3.2 compatible, smoke byte-identical) vjrj 2026-07-13 22:30:32 +02:00
  • dbe2f3759f docs: UPGRADE.md — escalas 1.11/2.3, dead-package remediation, Mongo 3.2 ceiling, 3.x blockers vjrj 2026-07-13 22:26:50 +02:00
  • cd570b9d9c escala 2+3: Meteor 1.8.3 -> 2.3 (Mongo 3.2 compatible), dead-package remediation vjrj 2026-07-13 22:24:09 +02:00
  • ccfc80547a escala 1: Meteor 1.6.1.1 -> 1.8.3 vjrj 2026-07-13 19:59:58 +02:00
  • dc8a05a0d4 notif: remove code migrated to tcef-notifications microservice vjrj 2026-07-13 19:45:13 +02:00
  • 296dab4f38 smoke: REST API regression harness + baseline snapshots (Meteor 1.6.1.1) vjrj 2026-07-13 19:42:55 +02:00
  • 39415808bf Fase 1a: flag de cutover notifDisabledChannels en processNotif tcef-master vjrj 2026-07-13 00:10:39 +02:00
  • 9d92ec4f88 deps: regenera package-lock.json y actualiza puntero de meteor-comments-ui vjrj 2026-07-12 23:26:17 +02:00
  • 2a31435135 Refactor server startup: elimina segfaults, añade leaflet-workaround vjrj 2026-07-12 23:26:16 +02:00
  • 8281fa3427 chore: ignorar settings-production-*.json y settings-tests.json (secretos) vjrj 2026-07-12 23:26:16 +02:00
  • ee7af168d6 Update meteor dev user/pass vjrj 2022-08-14 21:53:41 +02:00
  • 4cbbe65fa3 Fix wrong grey tiles vjrj 2022-08-13 19:37:56 +02:00
  • b9457fe141 Minor changes in fires union vjrj 2018-12-23 13:31:41 +01:00
  • c4cb52abaf Improved chimp command in README vjrj 2018-11-18 18:01:38 +01:00
  • 423dbc5ed9 Added optional chimp configuration vjrj 2018-11-18 18:01:17 +01:00