1892c0ead0
meteor3: React 16 -> 18.3 with createRoot
...
react/react-dom ^18.3.1 (--legacy-peer-deps for the pinned ancient react-*
libs, which still work on 18 via legacy context but gate React 19). Client
entry uses createRoot. Browser-verified on / and /fires; REST smoke
byte-identical (12/12).
2026-07-14 11:32:37 +02:00
0ff9848cd4
meteor3: re-enable fixtures and sitemaps with async/Meteor-3 implementations
...
fixtures: drop @cleverbeagle/seeder (sync Mongo, unmaintained) for a small
idempotent async seeder (same dev accounts). sitemaps: drop dead
gadicohen:sitemaps for a WebApp.connectHandlers /sitemap.xml with the same
static page list (the per-fire section was already disabled). Verified on
dev boot: 6 users ensured, sitemap serving; REST smoke byte-identical.
2026-07-14 07:06:07 +02:00
8fa10e47c7
WIP: Meteor 2.5 -> 3.1 migration (package resolution done; build blocked)
...
Reaches release METEOR@3.1 with all package-version conflicts resolved against a
modern dockerized MongoDB 7 (replica set). NOT yet building — parked here.
Done:
- MongoDB 7 single-node replica set (docker, port 27019) as the fuegos DB,
decoupled from the shared rsmain 3.2 (unblocks Meteor 3's mongodb driver).
- meteor update --release 3.1 resolves after swapping dead packages:
mongo-livedata removed; facts -> facts-base; saucecode:timezoned-synced-cron
-> quave:synced-cron; aldeed:collection2-core -> aldeed:collection2@4.0.4;
mys:fonts removed (pinned caching-compiler@1.0.0); fourseven:scss 4.14.1 ->
5.0.0 (Dart Sass, no node-sass) + sass installed; nimble-restivus vendored
package loosened to accounts-password 2.x||3.x.
- Network: meteor-tool node 22 needs NODE_OPTIONS='--dns-result-order=ipv4first
--no-network-family-autoselection' to reach warehouse.meteor.com (Happy
Eyeballs picks an unreachable IPv6 otherwise).
- smoke/smoke.sh generalized to mongosh + configurable port for Mongo 7.
Blocked on (remaining Meteor 3 work):
1. Client bundle linker: 'Runtime is not available, but it uses features needing
the runtime: underscore' — an old client atmosphere package needs replacing.
2. Server async/await migration (Rest.js + helpers + methods + publications +
comments + subsUnion + migrations to *Async; no Fibers).
3. Patch vendored restivus to await async endpoint handlers.
4. cron.js SyncedCron import (quave), facts.js Facts import (facts-base).
5. React 16 -> 18 render root (createRoot).
6. SCSS @import/@use + lighten/darken -> color.adjust (dart-sass deprecations).
2026-07-13 23:25:29 +02:00
ccfc80547a
escala 1: Meteor 1.6.1.1 -> 1.8.3
...
meteor update --release 1.8.3 + Babel beta->stable fix.
- Core packages bumped (meteor 1.9.3, ecmascript 0.13.2, mongo 1.7.0,
npm-mongo 3.2.0 driver — still compatible with Mongo 3.2 server).
- Fix boot failure 'Cannot find @babel/runtime/helpers/objectSpread2':
upgraded @babel/runtime 7.0.0-beta.44 -> ^7.29.7 (stable 7.x; not 8.x).
- underscore auto-added, fetch/modern-browsers added by the release.
REST smoke test byte-identical to baseline. See UPGRADE.md.
2026-07-13 19:59:58 +02:00
dc8a05a0d4
notif: remove code migrated to tcef-notifications microservice
...
The push/email notification processing now lives in the tcef-notifications
service (fases 1a-1c). Removed from the web:
- imports/startup/server/notificationsObserver.js (observe Notifications -> processNotif)
- imports/modules/server/notificationsProcess.js (node-gcm push + notif emails)
- the 'Process pending notif' SyncedCron job in cron.js
- node-gcm dependency (dead Google API since jun-2024)
subsUnion.js is KEPT: it feeds the subs-public-union SiteSettings that the REST
API (status/subs-public-union) serves to the Flutter app; it is not part of the
notifications pipeline.
DEPLOY ORDERING (see UPGRADE.md): production must not run this build until the
tcef-notifications service is emitting in prod — otherwise notifications stop.
REST smoke test green (byte-identical).
2026-07-13 19:45:13 +02:00
vjrj
ee7af168d6
Update meteor dev user/pass
2022-08-14 21:53:41 +02:00
vjrj
6abe668740
Added fires union (wip)
2018-11-18 11:48:03 +01:00
vjrj
181f488263
New map libs
2018-09-20 15:21:17 +02:00
vjrj
e96e6ee8f7
Union of polygon to lib
2018-09-16 17:06:23 +02:00
vjrj
33c68001c2
_str ignore
2018-09-13 10:08:13 +02:00
vjrj
a208eb7ea1
More work with unify, circle/square
2018-09-11 11:40:17 +02:00
Vicente J. Ruiz Jurado
ffef42d19a
Added play button
2018-08-15 07:26:39 +02:00
Vicente J. Ruiz Jurado
bf926514c9
Mobile notifications
2018-08-02 12:42:19 +02:00
vjrj
eebbdda064
Rest api updated
2018-06-14 17:55:38 +02:00
vjrj
b4afa820ab
Added webp images for faster home load
2018-05-08 11:12:48 +02:00
vjrj
cd63f88e72
Improved tweet sizes
2018-05-02 17:44:33 +02:00
vjrj
a1c7e0d6e9
Added dev dep
2018-04-27 20:14:46 +02:00
vjrj
aa91984afb
meteor 1.6.1.1 (wip)
2018-04-12 16:27:47 +02:00
vjrj
09e78a0b8f
Segfauls for debug server issues
2018-04-09 19:24:08 +02:00
vjrj
a6bd1095bf
Added master/worker pm2 detection and mail configuration
2018-04-04 08:42:02 +02:00
vjrj
0c56bcf7e0
Added cron tweets for active fires in 'es' and 'pt'
2018-03-17 20:06:00 +01:00
vjrj
37928238df
Added twitter tweet support
2018-03-17 01:42:48 +01:00
vjrj
337931b6c2
Updated i18next
2018-03-03 11:38:09 +01:00
vjrj
dc92574bc3
Full screen on maps
2018-02-27 11:37:54 +01:00
vjrj
b5620cea46
Added progress bar to fires map
2018-02-27 11:08:55 +01:00
vjrj
9115063cdd
Update carousel swipe
2018-02-18 17:34:13 +01:00
vjrj
79bdc18934
Migrated to prerender node-module
2018-02-15 16:53:12 +01:00
vjrj
ac4331edbd
Subs union to server side
2018-02-14 18:21:50 +01:00
vjrj
fc4155ea49
Prevent QT error in phantom
2018-02-14 09:57:37 +01:00
vjrj
47b55267df
Truncate subs union
2018-02-12 17:23:01 +01:00
vjrj
cd80d72e32
Added share it
2018-02-12 12:18:50 +01:00
vjrj
97eb8c91f5
Upgrade leaflet
2018-02-09 11:21:14 +01:00
vjrj
35ba215834
Store center/zoom in fire map
2018-02-08 17:44:42 +01:00
vjrj
d4b7f8e9f8
Update npm dep
2018-02-07 15:39:32 +01:00
vjrj
a732daebc5
Update mailer and reconfigure interval
2018-01-31 17:03:35 +01:00
vjrj
81acc255d7
Added meta management via react-helmet
2018-01-30 19:10:37 +01:00
vjrj
d39fcd7a14
Added carrousel swipe
2018-01-25 15:54:51 +01:00
vjrj
cd16f45d8e
Style improvements for mobile
2018-01-19 11:04:14 +01:00
vjrj
40aedbfdfb
Added Fires page, collection and fire comments
2018-01-17 18:23:32 +01:00
vjrj
3bf21c8caf
Added web and email notifications. Tests. Fire page
2018-01-16 16:19:29 +01:00
vjrj
fc56bd3273
Users ObjectId migration
2017-12-22 16:35:57 +01:00
vjrj
4227389a67
Login/Auth and pariticipate. Telegram auth (wip)
2017-12-22 09:33:37 +01:00
vjrj
7a672bca87
Added confirm
2017-12-20 12:59:25 +01:00
vjrj
1742cd4913
Improvement in Subs and FireMap Union
2017-12-19 20:02:14 +01:00
vjrj
497724443f
More work with subscriptions
2017-12-18 03:16:06 +01:00
vjrj
8b8b145360
Added Google Maps layers. Improved key load
2017-12-13 11:56:51 +01:00
vjrj
b1c9aad0ea
More work in home
2017-12-11 12:30:35 +01:00
vjrj
9fd889f77f
Improved home page
2017-12-11 11:08:52 +01:00
vjrj
441dfa4c62
More work in home, footer, new credits page
2017-12-11 07:56:54 +01:00
vjrj
a0e5dc4723
i18n in server. Some fixes
2017-12-09 17:54:18 +01:00