www/worldmonitor 2.11.8 FreeBSD
Real-time global intelligence dashboard
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
2f6111bda4- License
- AGPLv3
- Categories
- www
Description
World Monitor is a dashboard that brings together news and geopolitical, infrastructure and market data on one page in the browser.
This port installs the self-hosted web application: the built frontend, the API handlers, the local API server that runs them, a Redis REST proxy, a relay service for aircraft, ship, siren and Telegram data, and a seed service that keeps the data in Redis up to date. A web server such as nginx serves the frontend and forwards requests below /api/ to the local API server. Redis is required and installed as a dependency.
At least 4 GB of memory are recommended, both for building the port and for running all its services.
The command-line client is a separate port, www/worldmonitor-cli. It is not needed for the dashboard.
Many panels need API keys of the data providers; most of them are free and go into the configuration file. Panels without a key stay empty.
A Pro subscriber of worldmonitor.app unlocks the Pro panels on this installation with a desktop key, which is entered in the Settings of the dashboard. The installation checks the key with World Monitor and forwards the Pro requests of that browser to World Monitor. See https://www.worldmonitor.app/docs/self-hosting for the details.
Version history 3
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install worldmonitor
From the ports tree:
cd /usr/ports/www/worldmonitor/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= worldmonitor>0:www/worldmonitor
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 2.11.8 | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | 2.11.8 | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 2.11.8 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Runtime 2
${LOCALBASE}/bin/redis-server: databases/redis${LOCALBASE}/bin/curl: ftp/curl
The full lists below include those, and their dependencies in turn.
Build dependencies 22
Run dependencies 29
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/redis
- databases/sqlite3
- devel/googletest
- devel/icu
- devel/libada
- devel/libedit
- devel/libunistring
- devel/libuv
- devel/simdjson
- devel/uvwasi
- dns/c-ares
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/hdr_histogram
- lang/tcl86
- math/libtommath
- net/libngtcp2
- print/indexinfo
- security/libssh2
- www/corepack
- www/libnghttp2
- www/libnghttp3
- www/llhttp
- www/nbytes
- www/node24
No port depends on this one.
Configuration
No options to configure.
- USES
- cpe nodejs:24,build,run
- Service scripts
worldmonitor,worldmonitor_redis_rest,worldmonitor_relay,worldmonitor_seed
Files
pkg-plist 14940
- share/examples/worldmonitor/nginx-server.conf
- www/worldmonitor/api/[...notfound].js
- www/worldmonitor/api/_api-key-rate-limit.js
- www/worldmonitor/api/_api-key.js
- www/worldmonitor/api/_bootstrap-public-payload.js
- www/worldmonitor/api/_bootstrap-public-tier.js
- www/worldmonitor/api/_bootstrap-r2.js
- www/worldmonitor/api/_bootstrap-tier-keys.js
- www/worldmonitor/api/_canada-alerts-cutover.js
- www/worldmonitor/api/_china-decision-health.js
- www/worldmonitor/api/_cii-input-health.js
- www/worldmonitor/api/_cii-risk-cache-keys.js
- www/worldmonitor/api/_client-ip.js
- www/worldmonitor/api/_content-age.js
- www/worldmonitor/api/_content-freshness.js
- www/worldmonitor/api/_convex-error.js
- www/worldmonitor/api/_cors.js
- www/worldmonitor/api/_country-corpus-slugs.generated.js
- www/worldmonitor/api/_crypto.js
- www/worldmonitor/api/_desktop-key-meter.js
- www/worldmonitor/api/_geocode-cache-key.js
- www/worldmonitor/api/_github-release.js
- www/worldmonitor/api/_humanitarian-retention.js
- www/worldmonitor/api/_idempotency.js
- www/worldmonitor/api/_imf-dataset.js
- www/worldmonitor/api/_inventory-facts.generated.js
- www/worldmonitor/api/_json-response.js
- www/worldmonitor/api/_natural-events-dashboard.js
- www/worldmonitor/api/_oauth-token.js
- www/worldmonitor/api/_pool-coverage.js
- www/worldmonitor/api/_product-catalog.generated.js
- www/worldmonitor/api/_rankable-coverage.js
- www/worldmonitor/api/_rate-limit-fallback.js
- www/worldmonitor/api/_rate-limit.js
- www/worldmonitor/api/_redis-key-ownership.js
- www/worldmonitor/api/_relay-failure-level.js
- www/worldmonitor/api/_relay.js
- www/worldmonitor/api/_rss-allowed-domain-match.js
- www/worldmonitor/api/_rss-allowed-domains.js
- www/worldmonitor/api/_rss-fetch-headers.js
- www/worldmonitor/api/_seed-envelope.js
- www/worldmonitor/api/_sentry-common.js
- www/worldmonitor/api/_sentry-edge.js
- www/worldmonitor/api/_sentry-node.js
- www/worldmonitor/api/_session.js
- www/worldmonitor/api/_social-velocity.js
- www/worldmonitor/api/_strip-trailing-slashes.js
- www/worldmonitor/api/_upstash-json.js
- www/worldmonitor/api/_upstash-ratelimit.js
- www/worldmonitor/api/_usage-telemetry.js
- www/worldmonitor/api/_user-api-key.js
- www/worldmonitor/api/_wildfire-dashboard.js
- www/worldmonitor/api/a2a.js
- www/worldmonitor/api/agent-auth.js
- www/worldmonitor/api/analytics-health.js
- www/worldmonitor/api/api-route-exceptions.json
- www/worldmonitor/api/ask.js
- www/worldmonitor/api/aviation/v1/[rpc].js
- www/worldmonitor/api/batch/v1/[rpc].js
- www/worldmonitor/api/bootstrap.js
- www/worldmonitor/api/brief/[userId]/[issueDate].js
- www/worldmonitor/api/brief/carousel/[userId]/[issueDate]/[page].js
- www/worldmonitor/api/brief/public/[hash].js
- www/worldmonitor/api/brief/share-url.js
- www/worldmonitor/api/cache-purge.js
- www/worldmonitor/api/channel-oauth-bind.js
- www/worldmonitor/api/chat-analyst.js
- www/worldmonitor/api/climate/v1/[rpc].js
- www/worldmonitor/api/conflict/v1/[rpc].js
- www/worldmonitor/api/consumer-prices/v1/[rpc].js
- www/worldmonitor/api/correlation-runtime-mode.js
- www/worldmonitor/api/create-checkout.js
- www/worldmonitor/api/customer-portal.js
- www/worldmonitor/api/cyber/v1/[rpc].js
- www/worldmonitor/api/desktop-auth/authorize.js
- www/worldmonitor/api/desktop-auth/token.js
- www/worldmonitor/api/desktop-key/status.js
- www/worldmonitor/api/discord/oauth/callback.js
- www/worldmonitor/api/discord/oauth/start.js
- www/worldmonitor/api/displacement/v1/[rpc].js
- www/worldmonitor/api/docs-mcp.js
- www/worldmonitor/api/download.js
- www/worldmonitor/api/economic/v1/[rpc].js
- www/worldmonitor/api/embed/entitlement.js
- www/worldmonitor/api/embed/map-frame.js
- www/worldmonitor/api/embed/session.js
- www/worldmonitor/api/feedback/v1/[rpc].js
- www/worldmonitor/api/forecast/v1/[rpc].js
- www/worldmonitor/api/geo.js
- www/worldmonitor/api/giving/v1/[rpc].js
- www/worldmonitor/api/gpsjam.js
- www/worldmonitor/api/health.js
- www/worldmonitor/api/health/v1/[rpc].js
- www/worldmonitor/api/http-message-signatures-directory.js
- www/worldmonitor/api/imagery/v1/[rpc].js
- www/worldmonitor/api/infrastructure/v1/[rpc].js
- www/worldmonitor/api/intelligence/v1/[rpc].js
- www/worldmonitor/api/internal/brief-why-matters.js
- www/worldmonitor/api/internal/mcp-grant-context.js
- www/worldmonitor/api/internal/mcp-grant-mint.js
The first 100 are listed.
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| worldmonitor-buildkit-2.11.8.tar.xz | 3.11554936e+08 | 1fd894a2ceb4b2deb167c5d36aed04f9ec3b421d32ba5bff9dad58954a6d0f27 |
| worldmonitor-redis-rest-2.11.8.tar.xz | 138576 | bc2e67c5cebec90d9cdcdccafd6fad52374abe38c7a2667cb336a313e6e6364f |
| worldmonitor-seed-2.11.8.tar.xz | 1.3599356e+07 | ba4e44272de6e52cca02c6ad3e4b4f1ce24d99fec6fb782005675b70dd0dd3d0 |
| koala73-worldmonitor-v2.11.8_GH0.tar.gz | 7.7083875e+07 | 0b055c2168d2bd571faa54a973dfc4bfc3a07f55ad092653cc448ffa125c2b5a |
Master sites 1
- https://github.com/joneum/FreeBSD-WorldMonitor/releases/download/2.11.8/:buildkit