Commit graph

12 commits

Author SHA1 Message Date
Darkatse
efefafd577 refactor(extensions): discover all built-ins and disable optional defaults 2026-08-15 22:51:58 -04:00
Darkatse
d6aa9733ba Merge branch 'sync/upstream-1.18.0' into next/2.0.0 2026-05-20 19:13:09 +08:00
Darkatse
399a4f31ee feat(openai): make additional parameters provider-scoped 2026-05-19 00:44:32 +08:00
Darkatse
8b9b212b76 sync(upstream): align 1.18 data-root content and assets library 2026-05-18 23:46:48 +08:00
Darkatse
b42da64af4 chore (extension): add translate extension 2026-04-22 16:32:44 -04:00
Darkatse
80a2f869dd chore (extension): add tts extension 2026-04-21 20:46:56 -04:00
ddifdevsda
d8678791fc
compress 2026-04-11 13:19:52 +08:00
ddifdevsda
2005383ecf
Compress 2026-04-11 13:17:13 +08:00
ddifdevsda
d2ac805bf8
compress 2026-04-11 13:16:03 +08:00
Darkatse
94a6b5a2a6 chore (upstream): Clean up unused upstream assets. 2026-03-21 02:43:16 -04:00
Darkatse
66ace9d643 modification: changed the default main_api to openai, and hid kobold_horde, kobold_api, and novel_api. 2026-03-16 18:18:46 -04:00
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