-
9eb081efb1
llama-swap: use pre-built images (:cuda, :rocm) with GPU-specific flags
master
koko210Serve
2026-05-05 16:53:34 +03:00
-
4e28236b06
fix: preserve collapsible subsection state across polling re-renders
koko210Serve
2026-05-02 16:17:26 +03:00
-
c5e49c73df
fix: add cache-busting to prevent stale JS/CSS from breaking the UI
koko210Serve
2026-05-02 16:08:47 +03:00
-
393921e524
fix: add min-height to #prompt-display and placeholder text in clearPromptDisplay()
koko210Serve
2026-05-02 15:55:19 +03:00
-
2dd32d0ef1
fix: move <pre> outside #prompt-display to prevent innerHTML from destroying it
koko210Serve
2026-05-02 15:45:54 +03:00
-
a980b90c0a
fix: escape content in buildCollapsibleSection, avoid double-escaping response
koko210Serve
2026-05-02 15:27:18 +03:00
-
6b922d84ae
frontend: rewrite Last Prompt as Prompt History viewer
koko210Serve
2026-05-02 15:25:05 +03:00
-
f33e2afdf7
frontend: new Prompt History section HTML + CSS
koko210Serve
2026-05-02 15:19:10 +03:00
-
87de8f8b3a
backend: replace LAST_FULL_PROMPT/LAST_CAT_INTERACTION with unified PROMPT_HISTORY deque
koko210Serve
2026-05-02 15:17:15 +03:00
-
2d0c80b7ef
fix: prevent infinite dialogue loops + make Evil Miku actually engage
koko210Serve
2026-04-30 15:39:53 +03:00
-
17842f24d4
fix: remove broken personality snippet system — now redundant
koko210Serve
2026-04-30 15:16:43 +03:00
-
4e064ad89b
fix: import is_persona_dialogue_active from correct module
koko210Serve
2026-04-30 15:10:13 +03:00
-
97c7133fdc
fix: both personas now use full system prompts in arguments and dialogues
koko210Serve
2026-04-30 15:07:55 +03:00
-
7d5881ebe7
fix: inject argument topic into EVERY exchange, not just the first message
koko210Serve
2026-04-30 12:57:48 +03:00
-
e6c818f647
fix: merge context + topic into single field — one clear purpose
koko210Serve
2026-04-30 12:30:49 +03:00
-
846557fa96
feat: add optional custom argument topic override via Web UI
koko210Serve
2026-04-30 12:07:28 +03:00
-
98fca53066
Phase 3: Polish & immersion — mood-aware arguments, personality snippets, parting shots
koko210Serve
2026-04-30 11:50:37 +03:00
-
a52b36135f
Phase 2: Fix triggers & dialogue — per-channel cooldowns, tension rebalance, user-message triggers
koko210Serve
2026-04-30 11:45:13 +03:00
-
7a4122fd02
Phase 1: Argument system overhaul — arbiter, memory, topics, stats
koko210Serve
2026-04-30 11:37:33 +03:00
-
20891179ee
fix(twitter): update twscrape monkey patch for JS bundle format change
koko210Serve
2026-04-29 21:32:27 +03:00
-
694590a620
refactor: Modularize monolithic HTML control panel into organized components
koko210Serve
2026-04-29 20:56:49 +03:00
-
6080fe170f
Fix all activity system edge cases
koko210Serve
2026-04-28 00:18:25 +03:00
-
2d7acd7850
Add anime watching entries to all moods in activities.yaml
koko210Serve
2026-04-27 23:59:20 +03:00
-
9d1ad7f783
Add 'Set as Activity' button to each activity entry in Web UI
koko210Serve
2026-04-27 23:43:18 +03:00
-
d6cdb89e42
Refactor activity system: energy-based probability, manual override, all 5 activity types
koko210Serve
2026-04-27 23:39:18 +03:00
-
9bc618b526
feat: add 'state' field to mood activities for richer Discord presence
koko210Serve
2026-04-24 16:46:39 +03:00
-
4dc24b7da8
fix: copy activities.yaml into Docker image
koko210Serve
2026-04-24 14:05:09 +03:00
-
1908b92ce8
fix: move Mood Activities section above Last Prompt in Status tab
koko210Serve
2026-04-24 13:59:01 +03:00
-
6780f6de9e
fix: register 'activity' logger component
koko210Serve
2026-04-24 13:58:37 +03:00
-
9293aec301
feat: add Mood Activities editor to Web UI Status tab
koko210Serve
2026-04-24 13:46:04 +03:00
-
0f39ccd3c4
feat: set initial Discord presence on startup and on mood detection
koko210Serve
2026-04-24 13:39:39 +03:00
-
55c3c27f6f
feat: integrate activity presence into evil mode
koko210Serve
2026-04-24 13:37:21 +03:00
-
53c07d40e9
feat: integrate activity presence into mood rotation
koko210Serve
2026-04-24 13:35:03 +03:00
-
d6742b0c85
feat: add activities API routes and register in api.py
koko210Serve
2026-04-24 13:32:55 +03:00
-
a5916645df
feat: add activities.py module for mood-based Discord presence
koko210Serve
2026-04-24 13:30:54 +03:00
-
e30316f383
feat: add activities.yaml with mood-based songs and games
koko210Serve
2026-04-24 13:20:47 +03:00
-
edc9f27925
feat: add proper HTTP status codes to all API error responses
koko210Serve
2026-04-15 15:43:18 +03:00
-
33b2033cc3
fix: clarify angry_wakeup_timer intent with TODO comment (Phase E Step 20)
koko210Serve
2026-04-15 12:26:09 +03:00
-
fc4674bb13
refactor: extract media processing from bot.py into image_handling.py (Phase D Step 19)
koko210Serve
2026-04-15 12:19:37 +03:00
-
979217e7cc
refactor: split api.py monolith into 19 route modules (Phase B)
koko210Serve
2026-04-15 11:38:14 +03:00
-
8b14160028
refactor: consolidate conversation_history to ConversationHistory class
koko210Serve
2026-04-11 00:21:44 +03:00
-
02686c3b96
fix: PREFER_AMD_GPU now lives in globals so config API changes affect GPU routing
koko210Serve
2026-04-10 23:53:14 +03:00
-
366bee2e43
test: add regression test suite for config/state hardening (steps 1-10)
koko210Serve
2026-04-10 17:30:14 +03:00
-
5ac1f7fa8c
cleanup: remove dead code + deduplicate GPU state reads
koko210Serve
2026-04-09 20:34:17 +03:00
-
834b2ea188
fix: start with zero servers when config is missing or corrupt
koko210Serve
2026-04-09 20:15:57 +03:00
-
7804aa4d76
cleanup: remove dead server_memories code
koko210Serve
2026-04-09 20:10:53 +03:00
-
5c5c9e2723
cleanup: remove dead server config methods from config_manager
koko210Serve
2026-04-08 15:47:36 +03:00
-
b4e48ce375
fix: /config/set now syncs all runtime-relevant globals
koko210Serve
2026-04-08 15:05:25 +03:00
-
7c9cf0d8b4
fix: /config/reset now resets live globals to defaults
koko210Serve
2026-04-08 14:58:29 +03:00
-
9be7c0b1d2
fix: make /config/state return live runtime values from globals
koko210Serve
2026-04-08 14:53:13 +03:00
-
0831f721e1
cleanup: remove dead backward-compat globals from config.py
koko210Serve
2026-04-08 14:40:16 +03:00
-
4b5be3bf97
fix: align config.yaml structure with Pydantic AppConfig schema
koko210Serve
2026-04-08 14:14:56 +03:00
-
742b7b6b64
fix: persist config_runtime.yaml inside volume-mounted memory dir
koko210Serve
2026-04-08 14:14:31 +03:00
-
f50c677baf
ui: move Re-crop Current button under cropped avatar preview in tab11
koko210Serve
2026-03-31 15:16:40 +03:00
-
56a70705b2
feat: add PFP album/gallery system with batch upload, cropping, and disk management
koko210Serve
2026-03-31 15:09:57 +03:00
-
f092cadb9d
feat: add Profile Picture Management tab with manual crop, description editor
koko210Serve
2026-03-30 15:10:19 +03:00
-
08fb465c67
Fix: Cache regular Miku avatar URL to prevent pfp bleed in bipolar arguments
koko210Serve
2026-03-30 14:30:34 +03:00
-
e6529f1bc3
added check to only crop pfp if > minimum Discord pfp resolution
koko210Serve
2026-03-30 12:50:34 +03:00
-
54d9a80089
fixed webhook pfp for regular miku being wrong when evil mode active
koko210Serve
2026-03-05 22:16:14 +02:00
-
832fc0d039
added test log with multiple various test scenarios between models and evil/regular miku
koko210Serve
2026-03-05 22:04:26 +02:00
-
d5b9964ce7
Fix vision pipeline: route images through Cat, pass user question to vision model
koko210Serve
2026-03-05 21:59:27 +02:00
-
ae1e0aa144
add: cheshire-cat configuration, tooling, tests, and documentation
koko210Serve
2026-03-04 00:51:14 +02:00
-
eafab336b4
feat: add Traefik proxy, custom chat template, improve Cheshire Cat memory
koko210Serve
2026-03-04 00:48:58 +02:00
-
335b58a867
feat: fix evil mode race conditions, expand moods and PFP detection
koko210Serve
2026-03-04 00:45:23 +02:00
-
5898b0eb3b
fix: update .gitignore to cover all bot/memory subdirs, untrack runtime data
koko210Serve
2026-03-04 00:43:10 +02:00
-
8ca716029e
add: absorb soprano_to_rvc as regular subdirectory
koko210Serve
2026-03-04 00:24:53 +02:00
-
34b184a05a
add: absorb uno-online as regular subdirectory
koko210Serve
2026-03-04 00:21:38 +02:00
-
c708770266
reorganize: consolidate all documentation into readmes/
koko210Serve
2026-03-04 00:19:49 +02:00
-
fdde12c03d
reorganize: move all test scripts to tests/ directory
koko210Serve
2026-03-04 00:18:21 +02:00
-
431f675fc7
cleanup: update .gitignore, sanitize .env.example, remove stale files
koko210Serve
2026-03-04 00:17:05 +02:00
-
a226bc41df
Rewrite is_miku_addressed() to only trigger when addressed, not mentioned
koko210Serve
2026-03-03 12:42:33 +02:00
-
892edf5564
feat: Last Prompt shows full prompt with evil mode awareness
koko210Serve
2026-03-01 01:17:06 +02:00
-
a0a16e6784
fix: resolve Cat personality startup race condition
koko210Serve
2026-03-01 00:57:13 +02:00
-
f0b5d71097
feat: add loading spinners on tab switch for data-driven tabs
koko210Serve
2026-03-01 00:29:03 +02:00
-
0cdf26dc34
feat: populate all mood dropdowns dynamically from API
koko210Serve
2026-03-01 00:28:07 +02:00
-
1037d13b0a
feat: reorganize tabs + add Last Prompt CC/Fallback toggle
koko210Serve
2026-03-01 00:26:22 +02:00
-
5bdd907730
refactor: standardize raw fetch() calls to use apiCall() wrapper
koko210Serve
2026-03-01 00:14:08 +02:00
-
820a226dd9
refactor: consolidate 3 DOMContentLoaded listeners into single init block
koko210Serve
2026-02-28 23:50:40 +02:00
-
e0dc190710
feat: add responsive CSS breakpoints for mobile and tablet support
koko210Serve
2026-02-28 23:48:23 +02:00
-
191a368258
fix: prevent XSS in addChatMessage by using textContent for user input
koko210Serve
2026-02-28 23:32:28 +02:00
-
7a10206617
feat: modal UX - close on Escape key and backdrop click, add ARIA attributes
koko210Serve
2026-02-28 23:31:28 +02:00
-
8b96f4dc8a
cleanup: remove duplicate escapeHtml function, add null check to remaining one
koko210Serve
2026-02-28 23:30:05 +02:00
-
4666986f78
cleanup: remove ~70 lines of duplicate CSS for conversation view styles
koko210Serve
2026-02-28 23:29:15 +02:00
-
5e002004cc
fix: notification system - timer race condition, success color, z-index above modals
koko210Serve
2026-02-28 23:28:30 +02:00
-
d3fb0eacb6
fix: updateBedtimeRange variable scoping - originalText accessible in finally block
koko210Serve
2026-02-28 23:26:02 +02:00
-
7bcb670b96
perf: pause polling intervals when browser tab is hidden
koko210Serve
2026-02-28 23:25:07 +02:00
-
a434f11561
fix: add viewport meta tag for responsive support
koko210Serve
2026-02-28 23:14:32 +02:00
-
a217f18649
fix: add missing create-memory-collection hidden input to Create Memory modal
koko210Serve
2026-02-28 23:13:50 +02:00
-
ed9df5ff81
fix: resetServerMood variable scoping - originalText accessible in finally block
koko210Serve
2026-02-28 23:12:44 +02:00
-
6a35718a7c
feat: enable mouse wheel horizontal scrolling on tab bar
koko210Serve
2026-02-28 23:09:09 +02:00
-
e2077705de
fix: improve log panel with auto-scroll and color-coded lines
koko210Serve
2026-02-28 23:05:26 +02:00
-
8ca94fbafc
fix: persist active tab via localStorage + fix implicit event bug in switchTab
koko210Serve
2026-02-28 22:59:12 +02:00
-
66881f4c88
refactor: deduplicate prompts, reorganize persona files, update paths
koko210Serve
2026-02-27 13:14:03 +02:00
-
9038f442a3
feat(evil-miku): add 10-mood system and Evil Miku Cat plugin
koko210Serve
2026-02-27 13:11:37 +02:00
-
7aafd06da1
added new evil mood emoji map to web UI and minor fixes
koko210Serve
2026-02-26 12:08:41 +02:00
-
9e5511da21
perf: reduce container sizes and build times
koko210Serve
2026-02-25 14:41:04 +02:00
-
0edf1ef1c0
Fix webhook avatar mismatch: pass avatar_url at send time
koko210Serve
2026-02-25 13:20:18 +02:00
-
9b74acd03b
Fix missing sklearn module in miku-bot; upgrade miku-stt to CUDA 12.8.1 + PyTorch 2.7.1
koko210Serve
2026-02-23 14:31:48 +02:00
-
615dd4a5ef
fix(P3): 3 priority-3 fixes — timezone, decay rounding, rate limiter
koko210Serve
2026-02-23 13:53:22 +02:00
-
2b743ed65e
fix(P2): 5 priority-2 bug fixes — emoji consolidation, DM safety, pause gap
koko210Serve
2026-02-23 13:43:15 +02:00