Skip to content

Simprint/simprint-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simprint Dashboard

Web dashboard for Simprint console operations, release management, and extension sync administration.

License AGPLv3 UI React 19 Build Vite 7

English | 简体中文


Introduction

Simprint Dashboard is the web management frontend for Simprint self-hosted deployments. It connects to simprint-console-server for authentication and release operations, and can optionally integrate simprint-extension-sync-server for extension sync administration.

It is intended for operators and maintainers who need a browser-based control surface for versions, maintenances, gray releases, users, and extension sync workflows instead of working directly against backend APIs.

Why Simprint Dashboard?

Backend APIs are useful for integration, but they are not ideal as the only operational interface for daily management work. Tasks such as release publishing, maintenance scheduling, user inspection, and extension sync control become repetitive when they have to be performed manually or through ad hoc scripts.

Simprint Dashboard exists to provide a dedicated operational frontend for those workflows. It keeps the management surface separate from the desktop client, works in self-hosted environments, and remains configurable enough to fit different deployment topologies.

Features

  • Console operations: Connect to simprint-console-server for sign-in, version management, maintenances, gray releases, and related admin views.
  • Extension sync administration: Optionally manage extension sync through simprint-extension-sync-server.
  • Configurable dashboard path: Serve the dashboard under a custom identifier path instead of exposing a predictable /admin style route.
  • Deploy bundle packaging: Generate a portable deploy archive that serves prebuilt dist/ assets through Nginx.
  • Self-hosted friendly: Keep frontend build-time configuration explicit through example env files and Docker deployment assets.

Quick Start

Prerequisites

  • Node.js 20+
  • pnpm
  • A reachable console server

Run locally

pnpm install
pnpm dev

Build a deploy package

pnpm build
pnpm package:deploy

The deploy bundle includes prebuilt dist/, Docker files, and Nginx config. Runtime port configuration is provided through .env.example.

When you want dashboard requests to reach simprint-extension-sync-server, set VITE_EXTENSION_SYNC_BASE_URL=/extension-sync at build time and ensure the dashboard container can reach the simprint-extension-sync container on the shared Docker network.

Status

Simprint Dashboard is being prepared as part of the broader Simprint open-source refactoring work.

The repository is already usable, but some deployment conventions, naming cleanup, and cross-project integration details are still being refined for long-term maintainability.

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

If you want to use Simprint Dashboard in a way that does not comply with the AGPLv3 obligations, including distributing modified versions or providing modified versions as a closed-source service, please contact us for a commercial license.

About

Web management frontend for Simprint console operations, release management, maintenance scheduling, gray releases, users, and extension sync administration.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

Generated from satnaing/shadcn-admin