Skip to content

yourShika/ff14_shibabridge

Repository files navigation

ShibaBridge

ShibaBridge synchronizes glamour, Penumbra/Glamourer presets, and optional emotes between Final Fantasy XIV players using the Dalamud plugin framework.

Quick Links

Overview

The plugin bridges character appearance data through a lightweight ShibaBridge API. It leverages external Dalamud plugins like Penumbra and Glamourer to map incoming references to local presets. The production server that powers the API remains private to discourage large scale cloning, but the shared contract is available in the ShibaBridgeAPI project.

Project Status

This project is not a competition with Snowcloack Sync or Lightless Sync or any other Mare-Clone to build the best Mare clone. It primarily serves as a learning exercise for understanding Dalamud for future projects. Whether the server component will be released is still undecided, but the plugin will be kept up to date with new Dalamud versions and receive ongoing quality-of-life improvements.

Features

  • Synchronize outfits, dyes, accessories, and character appearance.
  • Optional emote and animation synchronization.
  • Opt-in sharing with group keys and built-in privacy controls.

Roadmap

  • Improved compression and performance.
  • High-performance server for API communication so large communities do not require powerful hardware.
  • Cross-server communication and synchronization, enabling multiple servers to run in parallel.
  • Dashboard for server management with start/stop controls, admin notifications, and more.
  • Customizable uploads such as color changes.
  • Name colors for different roles (admin, moderator, etc.).
  • Additional enhancements as inspiration strikes.

API

Client and server communicate via REST and SignalR routes defined in ShibaBridgeAPI. The repository exposes data transfer objects and route constants, while the actual server implementation is intentionally not distributed.

Note: The backend server that communicates with the API and plugin will not be released publicly. This private deployment helps prevent wide-scale copying and rehosting of the plugin.

Building the Plugin

  1. Install the .NET SDK (version 9.0 or later) and a local Dalamud setup.
  2. Clone this repository.
  3. Execute dotnet build ShibaBridge.sln to build the plugin.

License

This project is licensed under the MIT License.

Contributing

Issues and pull requests are welcome. Please open an issue to discuss new ideas or improvements.

About

ShibaBridge synchronizes glamour, Penumbra/Glamourer presets, and optional emotes between Final Fantasy XIV players using the Dalamud plugin framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages