Skip to content

Builds a web administration frontend for a Vintage Studio server. Requires HTTPGateway.

Notifications You must be signed in to change notification settings

tharin2002/vswebadmin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VS Web Admin

What is it?

This is a web client intended for the HTTPGateway mod for Vintage Story. This is a Gridsome project that generates a static site running Vue. The latest version of this project is already built and included with the latest version of HTTPGateway, so you only need to use this repository if you would like to customize the site.

The static site is hosted from the /Web/ directory in the games data folder. You must create this directory if it doesn't not exist before attempting to load HTTPGateway. This site currently allows viewing of all server config items, connected player info, and streaming server logs live.

How do I install it?

  • Clone the repo locally
  • Run yarn or npm install in the project root
  • Run gridsome develop to run a local development server with hot reloading, or gridsome build to generate the static pages.
  • Some paths may need to be corrected for your environment. Check gridsome.config.js to start. Existing components should serve as a technical guide for further development.

Customization

You can write your own Vue components to display on the site and theme new or existing components using Bulma and Buefy along with vanilla CSS. You can also find great documentation at the Gridsome site.

Todo

  • Fetch existing logs on ServerLogs connect
  • Better realtime updates, probably over websocket
  • Interact with server chat over websocket
  • Easy integration with other mods that need HTTP services

Roadmap Ideas

  • Full server management (over websocket and endpoint)
  • Role based permissions (only admin for now)
  • Reverse proxy support

About

Builds a web administration frontend for a Vintage Studio server. Requires HTTPGateway.

Resources

Stars

Watchers

Forks

Packages

No packages published