Перейти к содержимому
Mineforgian

EnderDash Agent

🖥️ Connect your Minecraft server to EnderDash.

Загрузки
299
Подписчики
0
Обновлён
2 июля 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 1 марта 2026 г.

EnderDash Agent

One dashboard for your Minecraft servers and proxies.

EnderDash Agent connects Bukkit-family servers and Minecraft proxies to the EnderDash dashboard. It gives you a shared browser workspace for console, files, players, plugins, permissions, metrics, events, and Ocelot AI-assisted workflows.

It works with the server setup you already have: Paper, Spigot, Bukkit, Purpur, Folia, Velocity, BungeeCord, or Waterfall. Keep your host, network, plugins, and world data where they are, then manage everything from one dashboard.

Features

Live Console

  • Stream console output in real time
  • Run commands remotely from the dashboard
  • View buffered console history across sessions
  • Search and inspect logs with structured severity metadata

Players and Events

  • Live player lists for supported servers and proxies
  • Player details, join/quit events, and activity context
  • Player administration actions where the runtime supports them
  • Player-origin and audience analytics where enabled

Monitoring

  • Runtime statistics in live dashboards
  • TPS, memory, CPU, player counts, chunks, entities, and network data where available
  • Folia region scheduler metrics for Folia servers
  • Historical telemetry and lifecycle events for operational context

File Browser

  • Browse, create, edit, rename, move, delete, upload, and download files
  • Navigate directories and inspect file sizes and timestamps
  • Work with nested archive paths
  • Server-root sandboxing and permission checks for safer remote access

Plugin Integrations

  • Installed plugin inventory and plugin metadata
  • LuckPerms permissions editor
  • Vault economy context
  • EssentialsX homes, warps, jail, mute, vanish, nickname, and AFK data
  • Chunky pregeneration controls
  • FactionsUUID lookups

Teams and Access

  • Manage multiple servers and proxies from one organization
  • Invite teammates with role-based access and server grants
  • Gate sensitive actions through permissions, plan features, and Ocelot approval boundaries
  • Activity history for important operational actions

Supported Platforms

Platform Version
Bukkit 1.13+
Spigot 1.13+
Paper 1.13+
Purpur 1.13+
Folia 1.13+
Velocity 3.0+
BungeeCord Supported
Waterfall Supported

Requires Java 21 or newer.

Installation

  1. Create a server record in EnderDash
  2. Copy the Agent Key from Downloads
  3. Install the correct Modrinth build for your runtime
  4. Restart the server or proxy once so the enderdash command is available
  5. Run enderdash install <agentKey> from the console

For manual setups, the agent key can also be configured through plugins/EnderDash/config.yml, the ENDERDASH_AGENT_KEY environment variable, or the -Denderdash.agentKey=... JVM property.

The agent connects outbound through EnderDash signaling and uses encrypted WebRTC for browser-to-agent sessions, with relay fallback when direct peer-to-peer connectivity is blocked. In most setups, you do not need to open an admin panel port or expose a separate public dashboard.

Discord

Discord banner

Ченджлог

2.0.2-bungeecordРелиз26.1.1, 26.1.2, 26.2 · 2 июля 2026 г.

Features

  • 2cecd8d feat(file-manager): add duplicate action
  • 4ccf250 feat(file-manager): handle file collisions
  • d10ebf9 feat(app): log file transfer chunks

Fixes

  • 4754bc6 fix(app): show file transfer progress by bytes
  • 9825192 fix(agent): guard platform tasks during shutdown
  • 9ed8b08 fix(upload): report progress from datachannel flushes
  • 1782ea6 fix(upload): wake yamux after datachannel drains
  • c12631b fix(agent): run commands asynchronously
  • 41678b1 fix(app): sync PostHog diagnostic flags

Refactor

  • 6192e5b refactor(navigation): migrate org and server navigation to links
  • 72cd699 refactor(app): gate diagnostics with PostHog flags

Other

  • 20e6c59 chore(release): bump version to 2.0.2-SNAPSHOT
  • 94ced25 revert(upload): restore previous upload progress behavior
  • 7e2110a chore(release): bump version to 2.0.2
2.0.2-velocityРелиз26.1.1, 26.1.2, 26.2 · 2 июля 2026 г.

Features

  • 2cecd8d feat(file-manager): add duplicate action
  • 4ccf250 feat(file-manager): handle file collisions
  • d10ebf9 feat(app): log file transfer chunks

Fixes

  • 4754bc6 fix(app): show file transfer progress by bytes
  • 9825192 fix(agent): guard platform tasks during shutdown
  • 9ed8b08 fix(upload): report progress from datachannel flushes
  • 1782ea6 fix(upload): wake yamux after datachannel drains
  • c12631b fix(agent): run commands asynchronously
  • 41678b1 fix(app): sync PostHog diagnostic flags

Refactor

  • 6192e5b refactor(navigation): migrate org and server navigation to links
  • 72cd699 refactor(app): gate diagnostics with PostHog flags

Other

  • 20e6c59 chore(release): bump version to 2.0.2-SNAPSHOT
  • 94ced25 revert(upload): restore previous upload progress behavior
  • 7e2110a chore(release): bump version to 2.0.2
2.0.2Релиз26.1.1, 26.1.2, 26.2 · 2 июля 2026 г.

Features

  • 2cecd8d feat(file-manager): add duplicate action
  • 4ccf250 feat(file-manager): handle file collisions
  • d10ebf9 feat(app): log file transfer chunks

Fixes

  • 4754bc6 fix(app): show file transfer progress by bytes
  • 9825192 fix(agent): guard platform tasks during shutdown
  • 9ed8b08 fix(upload): report progress from datachannel flushes
  • 1782ea6 fix(upload): wake yamux after datachannel drains
  • c12631b fix(agent): run commands asynchronously
  • 41678b1 fix(app): sync PostHog diagnostic flags

Refactor

  • 6192e5b refactor(navigation): migrate org and server navigation to links
  • 72cd699 refactor(app): gate diagnostics with PostHog flags

Other

  • 20e6c59 chore(release): bump version to 2.0.2-SNAPSHOT
  • 94ced25 revert(upload): restore previous upload progress behavior
  • 7e2110a chore(release): bump version to 2.0.2
2.0.1-bungeecordРелиз26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.

Features

  • 8769706 feat(signaling): use browser session tokens
  • 2ef2aec feat(analytics): store player samples in analytics engine
  • 039bf7a feat(status): add organization status pages
  • 697c10f feat(status): migrate public pages to SPA
  • c0d06d4 feat(analytics): add tracking across web apps
  • 28cf5c8 feat: new form
  • b36bb71 feat(status): add public rate limiting
  • ab5acf8 feat(app): add console command bookmarks
  • 5ea8e4a feat(app): add organization knowledge base
  • 2cd8c55 feat(app): add PostHog support identity verification
  • 0c96d35 feat(knowledge): publish public knowledge bases
  • 4234d70 feat(knowledge): add draft save flow
  • ea4ecd2 feat(app): capture signup, subscription, and payment analytics events
  • 5967f57 feat(backend-shared): capture subscription and payment events server-side
  • ded88ae feat(analytics): capture churn, invite, and server-added events server-side
  • 391581b feat: improve fieldmask usage
  • 05494eb feat(app): migrate Ocelot chat to shadcn components
  • ea95787 feat(app): add Ocelot read aloud control
  • dd1a5bf feat(app): add Ocelot retry response
  • d9d99de feat(app): make Ocelot read aloud markdown-aware

Fixes

  • 708bdf2 fix(app): isolate preload connection test mock
  • 9794c19 fix(file-manager): distinguish config file icons
  • f3e0b10 fix(signaling): reconcile stale server presence
  • 621e2cd fix(status): serve @ routes worker first
  • 62a57db fix(email): migrate sending to cloudflare
  • dc3ba78 fix(analytics): tolerate missing engine dataset
  • 3a47d58 fix(links): add utm tracking to enderdash links
  • 76ef588 fix(website): disable remote bindings in CI builds
  • 543f0cb fix(status): query analytics history by timestamp alias
  • 2630700 fix(status): hide unavailable server columns
  • b915aca fix(app): type status page mutation input
  • fe9623f fix(status): refresh relative timestamps and animate stats
  • 8b729b6 fix(oauth): stabilize authorization countdown width
  • b6ad6f0 fix(deps): update all non-major dependencies (#88)
  • 347b7c6 fix(status): harden status page live updates
  • deb3cac fix(app): move console bookmarks into input popup
  • 2d5500d fix(app): avoid global demo revision randomness
  • 99d8668 fix(knowledge): ignore editor autocomplete state
  • 39b1208 fix(knowledge): render public page routes
  • 2456522 fix(knowledge): default dashboard pages to rendered view
  • 2207d03 fix(knowledge): use prose rendering and drop markdown toggle
  • 3a287ac fix(knowledge): constrain sidebar and editor layout
  • b78e633 fix(knowledge): fill editor height and clip page list
  • 4fa0fde fix(knowledge): render rich document nodes
  • 5969853 fix(knowledge): restore prose styles and editor gutter
  • bd84f1b fix(upload): respect data channel backpressure
  • 202234e fix(agent): normalize working directory paths
  • 9fc11fc fix(agent): apply client stream backpressure
  • 6d34386 fix(input-group): ignore portal clicks before focusing input
  • b9db5b1 fix(console): prefer history navigation for empty commands
  • a4a2e73 fix(app): stabilize billing skeleton keys
  • bb79658 fix(editor): avoid placeholder links
  • 2f77196 fix(ui): use stable generated keys
  • 4bb4a74 fix(deps): update all non-major dependencies (#92)
  • 0a1cb21 fix(app): align Ocelot assistant avatar
  • 96b1ea4 fix(app): place Ocelot copy action first
  • 7f953d1 fix(app): fade older Ocelot message actions
  • 83f4c62 fix(agent): rename archive files without extracting

Refactor

  • 3a5baa1 refactor(ui): align shadcn component usage
  • 83ee164 refactor(workers): use secrets store bindings
  • 70207ab refactor(workers): migrate production secrets store bindings
  • a8fc204 refactor(workers): resolve secret bindings on use
  • a19374c refactor(status): remove animated page background
  • d680124 refactor(ui): improve shadcn flows for oauth verify and status
  • c0f800a refactor(service-ui): align service apps with shadcn patterns
  • 3d7ba1b refactor(service-ui): polish verify and status surfaces
  • 42ba528 refactor(app): align panels with shadcn patterns
  • e130f8b refactor(ui): improve shadcn composition
  • 401f05d refactor(app): split console bookmark dialogs
  • 10d6fd8 refactor(knowledge): publish pages from canonical source
  • ddb8b19 refactor(app): align Ocelot chat with shadcn composition

Other

  • 4334f0a chore(release): bump version to 2.0.1-SNAPSHOT
  • 18db27a ci(signaling): deploy alongside validation
  • 51d518b perf(signaling): prewarm browser ice candidates
  • 9e619dd perf(signaling): cache browser session tokens
  • bdfffb2 perf(connections): preload server connections
  • 2a4f9f0 chore(status): use live domain for public pages
  • 2d5e273 ci(status): add status build workflow
  • bdf486b chore(workers): declare production vars locally
  • 3ea2b68 chore(workers): enable smart placement
  • 77ebd0d chore: properly use ignore file
  • 812657d ci(website): restore website check
  • f387bd5 chore(deps): refresh workspace dependencies
  • c258a10 ci: consolidate pre-commit workspace checks
  • c569bf0 chore(deps): update actions/cache action to v6 (#91)
  • 277bb2a build(app): migrate to dockview v7
  • 312f906 ci(knowledge): add public knowledge checks
  • 48918c0 chore(release): bump version to 2.0.1
2.0.1-velocityРелиз26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.

Features

  • 8769706 feat(signaling): use browser session tokens
  • 2ef2aec feat(analytics): store player samples in analytics engine
  • 039bf7a feat(status): add organization status pages
  • 697c10f feat(status): migrate public pages to SPA
  • c0d06d4 feat(analytics): add tracking across web apps
  • 28cf5c8 feat: new form
  • b36bb71 feat(status): add public rate limiting
  • ab5acf8 feat(app): add console command bookmarks
  • 5ea8e4a feat(app): add organization knowledge base
  • 2cd8c55 feat(app): add PostHog support identity verification
  • 0c96d35 feat(knowledge): publish public knowledge bases
  • 4234d70 feat(knowledge): add draft save flow
  • ea4ecd2 feat(app): capture signup, subscription, and payment analytics events
  • 5967f57 feat(backend-shared): capture subscription and payment events server-side
  • ded88ae feat(analytics): capture churn, invite, and server-added events server-side
  • 391581b feat: improve fieldmask usage
  • 05494eb feat(app): migrate Ocelot chat to shadcn components
  • ea95787 feat(app): add Ocelot read aloud control
  • dd1a5bf feat(app): add Ocelot retry response
  • d9d99de feat(app): make Ocelot read aloud markdown-aware

Fixes

  • 708bdf2 fix(app): isolate preload connection test mock
  • 9794c19 fix(file-manager): distinguish config file icons
  • f3e0b10 fix(signaling): reconcile stale server presence
  • 621e2cd fix(status): serve @ routes worker first
  • 62a57db fix(email): migrate sending to cloudflare
  • dc3ba78 fix(analytics): tolerate missing engine dataset
  • 3a47d58 fix(links): add utm tracking to enderdash links
  • 76ef588 fix(website): disable remote bindings in CI builds
  • 543f0cb fix(status): query analytics history by timestamp alias
  • 2630700 fix(status): hide unavailable server columns
  • b915aca fix(app): type status page mutation input
  • fe9623f fix(status): refresh relative timestamps and animate stats
  • 8b729b6 fix(oauth): stabilize authorization countdown width
  • b6ad6f0 fix(deps): update all non-major dependencies (#88)
  • 347b7c6 fix(status): harden status page live updates
  • deb3cac fix(app): move console bookmarks into input popup
  • 2d5500d fix(app): avoid global demo revision randomness
  • 99d8668 fix(knowledge): ignore editor autocomplete state
  • 39b1208 fix(knowledge): render public page routes
  • 2456522 fix(knowledge): default dashboard pages to rendered view
  • 2207d03 fix(knowledge): use prose rendering and drop markdown toggle
  • 3a287ac fix(knowledge): constrain sidebar and editor layout
  • b78e633 fix(knowledge): fill editor height and clip page list
  • 4fa0fde fix(knowledge): render rich document nodes
  • 5969853 fix(knowledge): restore prose styles and editor gutter
  • bd84f1b fix(upload): respect data channel backpressure
  • 202234e fix(agent): normalize working directory paths
  • 9fc11fc fix(agent): apply client stream backpressure
  • 6d34386 fix(input-group): ignore portal clicks before focusing input
  • b9db5b1 fix(console): prefer history navigation for empty commands
  • a4a2e73 fix(app): stabilize billing skeleton keys
  • bb79658 fix(editor): avoid placeholder links
  • 2f77196 fix(ui): use stable generated keys
  • 4bb4a74 fix(deps): update all non-major dependencies (#92)
  • 0a1cb21 fix(app): align Ocelot assistant avatar
  • 96b1ea4 fix(app): place Ocelot copy action first
  • 7f953d1 fix(app): fade older Ocelot message actions
  • 83f4c62 fix(agent): rename archive files without extracting

Refactor

  • 3a5baa1 refactor(ui): align shadcn component usage
  • 83ee164 refactor(workers): use secrets store bindings
  • 70207ab refactor(workers): migrate production secrets store bindings
  • a8fc204 refactor(workers): resolve secret bindings on use
  • a19374c refactor(status): remove animated page background
  • d680124 refactor(ui): improve shadcn flows for oauth verify and status
  • c0f800a refactor(service-ui): align service apps with shadcn patterns
  • 3d7ba1b refactor(service-ui): polish verify and status surfaces
  • 42ba528 refactor(app): align panels with shadcn patterns
  • e130f8b refactor(ui): improve shadcn composition
  • 401f05d refactor(app): split console bookmark dialogs
  • 10d6fd8 refactor(knowledge): publish pages from canonical source
  • ddb8b19 refactor(app): align Ocelot chat with shadcn composition

Other

  • 4334f0a chore(release): bump version to 2.0.1-SNAPSHOT
  • 18db27a ci(signaling): deploy alongside validation
  • 51d518b perf(signaling): prewarm browser ice candidates
  • 9e619dd perf(signaling): cache browser session tokens
  • bdfffb2 perf(connections): preload server connections
  • 2a4f9f0 chore(status): use live domain for public pages
  • 2d5e273 ci(status): add status build workflow
  • bdf486b chore(workers): declare production vars locally
  • 3ea2b68 chore(workers): enable smart placement
  • 77ebd0d chore: properly use ignore file
  • 812657d ci(website): restore website check
  • f387bd5 chore(deps): refresh workspace dependencies
  • c258a10 ci: consolidate pre-commit workspace checks
  • c569bf0 chore(deps): update actions/cache action to v6 (#91)
  • 277bb2a build(app): migrate to dockview v7
  • 312f906 ci(knowledge): add public knowledge checks
  • 48918c0 chore(release): bump version to 2.0.1
2.0.1Релиз26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.

Features

  • 8769706 feat(signaling): use browser session tokens
  • 2ef2aec feat(analytics): store player samples in analytics engine
  • 039bf7a feat(status): add organization status pages
  • 697c10f feat(status): migrate public pages to SPA
  • c0d06d4 feat(analytics): add tracking across web apps
  • 28cf5c8 feat: new form
  • b36bb71 feat(status): add public rate limiting
  • ab5acf8 feat(app): add console command bookmarks
  • 5ea8e4a feat(app): add organization knowledge base
  • 2cd8c55 feat(app): add PostHog support identity verification
  • 0c96d35 feat(knowledge): publish public knowledge bases
  • 4234d70 feat(knowledge): add draft save flow
  • ea4ecd2 feat(app): capture signup, subscription, and payment analytics events
  • 5967f57 feat(backend-shared): capture subscription and payment events server-side
  • ded88ae feat(analytics): capture churn, invite, and server-added events server-side
  • 391581b feat: improve fieldmask usage
  • 05494eb feat(app): migrate Ocelot chat to shadcn components
  • ea95787 feat(app): add Ocelot read aloud control
  • dd1a5bf feat(app): add Ocelot retry response
  • d9d99de feat(app): make Ocelot read aloud markdown-aware

Fixes

  • 708bdf2 fix(app): isolate preload connection test mock
  • 9794c19 fix(file-manager): distinguish config file icons
  • f3e0b10 fix(signaling): reconcile stale server presence
  • 621e2cd fix(status): serve @ routes worker first
  • 62a57db fix(email): migrate sending to cloudflare
  • dc3ba78 fix(analytics): tolerate missing engine dataset
  • 3a47d58 fix(links): add utm tracking to enderdash links
  • 76ef588 fix(website): disable remote bindings in CI builds
  • 543f0cb fix(status): query analytics history by timestamp alias
  • 2630700 fix(status): hide unavailable server columns
  • b915aca fix(app): type status page mutation input
  • fe9623f fix(status): refresh relative timestamps and animate stats
  • 8b729b6 fix(oauth): stabilize authorization countdown width
  • b6ad6f0 fix(deps): update all non-major dependencies (#88)
  • 347b7c6 fix(status): harden status page live updates
  • deb3cac fix(app): move console bookmarks into input popup
  • 2d5500d fix(app): avoid global demo revision randomness
  • 99d8668 fix(knowledge): ignore editor autocomplete state
  • 39b1208 fix(knowledge): render public page routes
  • 2456522 fix(knowledge): default dashboard pages to rendered view
  • 2207d03 fix(knowledge): use prose rendering and drop markdown toggle
  • 3a287ac fix(knowledge): constrain sidebar and editor layout
  • b78e633 fix(knowledge): fill editor height and clip page list
  • 4fa0fde fix(knowledge): render rich document nodes
  • 5969853 fix(knowledge): restore prose styles and editor gutter
  • bd84f1b fix(upload): respect data channel backpressure
  • 202234e fix(agent): normalize working directory paths
  • 9fc11fc fix(agent): apply client stream backpressure
  • 6d34386 fix(input-group): ignore portal clicks before focusing input
  • b9db5b1 fix(console): prefer history navigation for empty commands
  • a4a2e73 fix(app): stabilize billing skeleton keys
  • bb79658 fix(editor): avoid placeholder links
  • 2f77196 fix(ui): use stable generated keys
  • 4bb4a74 fix(deps): update all non-major dependencies (#92)
  • 0a1cb21 fix(app): align Ocelot assistant avatar
  • 96b1ea4 fix(app): place Ocelot copy action first
  • 7f953d1 fix(app): fade older Ocelot message actions
  • 83f4c62 fix(agent): rename archive files without extracting

Refactor

  • 3a5baa1 refactor(ui): align shadcn component usage
  • 83ee164 refactor(workers): use secrets store bindings
  • 70207ab refactor(workers): migrate production secrets store bindings
  • a8fc204 refactor(workers): resolve secret bindings on use
  • a19374c refactor(status): remove animated page background
  • d680124 refactor(ui): improve shadcn flows for oauth verify and status
  • c0f800a refactor(service-ui): align service apps with shadcn patterns
  • 3d7ba1b refactor(service-ui): polish verify and status surfaces
  • 42ba528 refactor(app): align panels with shadcn patterns
  • e130f8b refactor(ui): improve shadcn composition
  • 401f05d refactor(app): split console bookmark dialogs
  • 10d6fd8 refactor(knowledge): publish pages from canonical source
  • ddb8b19 refactor(app): align Ocelot chat with shadcn composition

Other

  • 4334f0a chore(release): bump version to 2.0.1-SNAPSHOT
  • 18db27a ci(signaling): deploy alongside validation
  • 51d518b perf(signaling): prewarm browser ice candidates
  • 9e619dd perf(signaling): cache browser session tokens
  • bdfffb2 perf(connections): preload server connections
  • 2a4f9f0 chore(status): use live domain for public pages
  • 2d5e273 ci(status): add status build workflow
  • bdf486b chore(workers): declare production vars locally
  • 3ea2b68 chore(workers): enable smart placement
  • 77ebd0d chore: properly use ignore file
  • 812657d ci(website): restore website check
  • f387bd5 chore(deps): refresh workspace dependencies
  • c258a10 ci: consolidate pre-commit workspace checks
  • c569bf0 chore(deps): update actions/cache action to v6 (#91)
  • 277bb2a build(app): migrate to dockview v7
  • 312f906 ci(knowledge): add public knowledge checks
  • 48918c0 chore(release): bump version to 2.0.1
2.0.0-bungeecordРелиз26.1.1, 26.1.2, 26.2 · 23 июня 2026 г.

Features

  • fb77075 feat(oauth): stream authorize state over durable objects

Fixes

  • c961a15 fix(oauth): simplify in-game proof page
  • 475efde fix(auth): reload on stale client bundles
  • 3ea76a8 fix(verify): restore short manual challenge codes

Refactor

  • 6df3b59 refactor(auth): move transient auth state to durable objects
  • 2213d98 refactor(verify): migrate challenge form to TanStack Form

Other

  • 1be5fd9 chore(release): bump version to 1.3.1-SNAPSHOT
  • b2d4f50 Feat/signaling framed rpc (#90)
  • 736e367 chore(release): bump version to 2.0.0
2.0.0-velocityРелиз26.1.1, 26.1.2, 26.2 · 23 июня 2026 г.

Features

  • fb77075 feat(oauth): stream authorize state over durable objects

Fixes

  • c961a15 fix(oauth): simplify in-game proof page
  • 475efde fix(auth): reload on stale client bundles
  • 3ea76a8 fix(verify): restore short manual challenge codes

Refactor

  • 6df3b59 refactor(auth): move transient auth state to durable objects
  • 2213d98 refactor(verify): migrate challenge form to TanStack Form

Other

  • 1be5fd9 chore(release): bump version to 1.3.1-SNAPSHOT
  • b2d4f50 Feat/signaling framed rpc (#90)
  • 736e367 chore(release): bump version to 2.0.0

Комментарии

Загружаем…