TauriTavern/default/content/presets/novel
Darkatse 15b68908bf Initial backend refactor to Rust with Clean Architecture
This commit introduces the initial phase of refactoring the SillyTavern backend
from Node.js to Rust, adopting a Clean Architecture approach. This foundational
work aims to improve performance, maintainability, and type safety.

Key accomplishments in this commit include:

* **Backend Refactoring & Architecture:**
    * Restructured the backend codebase based on Clean Architecture principles.
    * Implemented the core backend logic in Rust for several key modules.

* **API Endpoints Ported to Rust:**
    * The following API endpoints have been successfully refactored to Rust:
        - `/api/version`
        - `/api/secrets`
        - `/api/settings`
        - `/api/avatars`
        - `/api/chats`
        - `/api/characters`
        - `/api/groups`
        - `/api/backgrounds`

* **Frontend Integration:**
    * Injected Tauri adapters and necessary API communication layers into the
        original SillyTavern frontend to interface with the new Rust backend.

* **Documentation:**
    * Authored initial project documentation, including a Product Requirements
        Document (PRD) and a comprehensive backend architecture overview.

This commit lays the groundwork for further development and migration of
remaining features to the new Rust-based backend.
2025-05-09 18:00:59 +08:00
..
Asper-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Blended-Coffee-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Blook-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Carefree-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
CosmicCube-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Edgewise-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Erato-Dragonfruit.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Erato-Golden Arrow.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Erato-Shosetsu.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Erato-Wilder.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Erato-Zany Scribe.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Fresh-Coffee-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Fresh-Coffee-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Green-Active-Writer-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Keelback-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Long-Press-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Pilotfish-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Pro_Writer-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Stelenes-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Talker-Chat-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Tea_Time-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Tesseract-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Vingt-Un-Clio.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00
Writers-Daemon-Kayra.json Initial backend refactor to Rust with Clean Architecture 2025-05-09 18:00:59 +08:00