Skip to main content

Server Workflow

The original StExporter documentation also included a broader server-backed workflow for mission ingestion and playback. That material is preserved here because it was part of the legacy manual set.

Starting the Server

  1. Make sure MongoDB is running.
  2. Go to the install directory, C:\ImpleoTV\StServer by default.
  3. Start the server with forever app.js or serverStart.bat.
  4. If you need a different port, pass -p <port>, for example forever app.js -p 8080.
  5. Open http://localhost:8080 in your browser, or use the port you selected.

By default, the frontend uses the same server URL as the page it is served from. If you need a different backend, open the Settings page, add the server URL, and save it.

Creating a User

  1. Sign up and create a user.
  2. Log in as the initial super administrator.
  3. Assign administrative rights to your new user.
  4. Log out and sign in again with the user you created.

Legacy credentials shown in the original help:

  • User: superAdmin
  • Password: 123456

Change that password immediately after initial setup.

Configuring the Server

The original help also documents a config.json file in /StServer/data. If the file does not exist, the server creates it on first run.

{
"db": {
"connection_str": "mongodb://localhost:27017/db"
},
"videos": {
"dir": "c:/StServer/videos"
},
"annotations": {
"dir": "c:/StServer/annotations"
},
"license": {
"key": "57634006-CD1B8A78-F5EE465A-D5D4D008"
},
"ingester": {
"path": "c:\\StServer\\dlls\\SegmentIngesterProc.exe"
},
"player": {
"path": "c:\\StServer\\dlls\\KlvPlayerRawCapture.exe"
},
"redis": {
"connection_str": "redis://localhost:6379"
},
"ramdrive": {
"path": "R:"
},
"logs": {
"accessLogsMax": 5000
},
"videoserver": {
"useInternal": true,
"externalUrl": "http://localhost:4000"
}
}

Key sections from the legacy page:

  • db: MongoDB configuration
  • videos: mission and video storage
  • annotations: annotation storage
  • license: license key
  • ingester: ingester module path
  • player: raw-capture and video-player module path
  • redis: Redis connection parameters
  • ramdrive: RAM drive configuration
  • logs: log retention settings
  • videoserver: internal or external video server settings
  • maps: map layer configuration

Creating a Mission

  1. Open the Admin page and select Add Mission.
  2. Fill in mission details, working mode, clearance, and group assignments.
  3. Configure presentation properties and metadata sampling.
  4. Submit the mission, then reopen it for advanced settings if needed.
  5. Upload assets such as STANAG files, transcoded video, or extracted metadata.

The original manual recommends starting with a source that contains telemetry metadata. For large MPEG assets, it can be more efficient to extract metadata locally and upload that together with already transcoded video.

Playback and Analysis

Once a mission is ready, the legacy system supports synchronized playback, go-to-time navigation, bookmarks, telemetry preview, gauges, overlay tools, video processing filters, grid overlays, map views, filmed-area queries, marker synchronization, and ruler-based measurement.

This workflow is broader than the standalone StExporter command-line tool, but it is retained here because it was part of the original documentation set shipped with the exporter help.