diff --git a/docs/N1MM-SETUP.md b/docs/N1MM-SETUP.md index d7e12a67..8dafd14b 100644 --- a/docs/N1MM-SETUP.md +++ b/docs/N1MM-SETUP.md @@ -53,12 +53,12 @@ If you're running directly with Node, restart the server after changing your `.e All settings go in your `.env` or `.env.local` file: -| Variable | Default | Description | -|----------|---------|-------------| -| `N1MM_UDP_ENABLED` | `false` | Set to `true` to enable the UDP listener | -| `N1MM_UDP_PORT` | `12060` | UDP port to listen on (must match N1MM+ config) | -| `N1MM_MAX_QSOS` | `200` | Maximum QSOs to keep in memory | -| `N1MM_QSO_MAX_AGE_MINUTES` | `360` | QSOs older than this (6 hours) are pruned automatically | +| Variable | Default | Description | +| -------------------------- | ------- | ------------------------------------------------------- | +| `N1MM_UDP_ENABLED` | `false` | Set to `true` to enable the UDP listener | +| `N1MM_UDP_PORT` | `12060` | UDP port to listen on (must match N1MM+ config) | +| `N1MM_MAX_QSOS` | `200` | Maximum QSOs to keep in memory | +| `N1MM_QSO_MAX_AGE_MINUTES` | `360` | QSOs older than this (6 hours) are pruned automatically | ## Docker Users diff --git a/public/img/ohc-logo-254x114.png b/public/img/ohc-logo-254x114.png new file mode 100644 index 00000000..d9c20b00 Binary files /dev/null and b/public/img/ohc-logo-254x114.png differ diff --git a/src/App.jsx b/src/App.jsx index e44b7ec7..e8622075 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -13,6 +13,7 @@ import ModernLayout from './layouts/ModernLayout.jsx'; import { resetLayout } from './store/layoutStore.js'; import { RigProvider } from './contexts/RigContext.jsx'; +import { AppMenuProvider } from './contexts/AppMenuContext'; import { useSpaceWeather, @@ -49,6 +50,7 @@ import WhatsNew from './components/WhatsNew.jsx'; import { initCtyLookup } from './utils/ctyLookup.js'; import { getAllLayers } from './plugins/layerRegistry.js'; import ActivateFilterManager from './components/ActivateFilterManager.jsx'; +import AppMenu from './components/menus/AppMenu'; // Load DXCC entity database on app startup (non-blocking) initCtyLookup(); @@ -521,91 +523,104 @@ const App = () => { }; return ( -