Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
44beeac
audio upload extension with gdrive credentials
01PrathamS Dec 5, 2025
d5b9518
FIX: API parameters
01PrathamS Dec 5, 2025
9392989
Merge branch 'main' into audio_upload_extend
AnkushMalaker Dec 7, 2025
5b5ea64
UPDATE: tmp files cleanup n code refactored as per review
01PrathamS Dec 8, 2025
5abd99d
REFACTOR: minor refactor as per review
01PrathamS Dec 8, 2025
3d00bac
REFACTOR: minor update as per review
01PrathamS Dec 8, 2025
b036185
UPDATE: gdrive sync logic
01PrathamS Dec 9, 2025
cff1a4c
REFACTOR: code update as per gdrive and update credential client
01PrathamS Dec 10, 2025
6534288
REFACTOR: validation updated - as per review from CR
01PrathamS Dec 10, 2025
1ff28cb
UPDATE: code has been refactore for UUID for diffrent audio upload so…
01PrathamS Dec 15, 2025
8e5a6b2
REFACTOR: updated code as per review
01PrathamS Dec 15, 2025
d2795cb
Update documentation and configuration to reflect the transition from…
AnkushMalaker Dec 18, 2025
2e4473d
Merge branch 'main' into audio_upload_extend
AnkushMalaker Dec 18, 2025
e393250
Merge branch 'dev' into audio_upload_extend
AnkushMalaker Dec 18, 2025
f4907a9
Merge branch 'dev' into further-rename
AnkushMalaker Dec 18, 2025
e9363b9
Update test script to use docker-compose-test.yml for all test-relate…
AnkushMalaker Dec 20, 2025
2e79b70
Merge pull request #203 from chronicler-ai/further-rename
AnkushMalaker Dec 20, 2025
1385321
Added standard MIT license
thestumonkey Dec 22, 2025
eb25a5d
Merge branch 'dev' into chronicle-main
thestumonkey Dec 22, 2025
f578ce9
Merge pull request #226 from Ushadow-io/license
thestumonkey Dec 22, 2025
dc70ca2
Fix/cleanup model (#219)
AnkushMalaker Dec 22, 2025
79390c3
fix/broken-tests (#230)
AnkushMalaker Dec 22, 2025
dafe563
Feat/add obsidian 3 (#233)
AnkushMalaker Dec 24, 2025
fd61688
Update .gitignore to exclude all files in app/ios and app/android dir…
AnkushMalaker Jan 1, 2026
39a680c
fix: Copy full source code in speaker-recognition Dockerfile (#243)
AnkushMalaker Jan 2, 2026
b85c55e
Enhance configuration management and add new setup scripts (#235)
AnkushMalaker Jan 2, 2026
1036a17
Refactor configuration management in wizard and ChronicleSetup (#246)
AnkushMalaker Jan 3, 2026
9ceb6d4
added JWT issuers for audience auth for service interop and shared us…
thestumonkey Jan 6, 2026
4c6d20d
Merge branch 'main' into dev
AnkushMalaker Jan 6, 2026
f634a22
Feat/edit chat system prompt (#247)
AnkushMalaker Jan 7, 2026
f2c8f09
Docs consolidation (#257)
AnkushMalaker Jan 10, 2026
91dcd89
Docs consolidation (#258)
AnkushMalaker Jan 10, 2026
3aaacdf
Update quickstart.md (#268)
futureisAJASU Jan 14, 2026
e111b06
v0.2 (#279)
AnkushMalaker Jan 28, 2026
c170a02
Refactor Home Assistant plugin and MCP client for improved configurat…
AnkushMalaker Jan 28, 2026
1201e0e
Feat/global record (#281)
AnkushMalaker Jan 29, 2026
e2c331b
Enhance StreamingTranscriptionConsumer and conversation job handling …
AnkushMalaker Feb 1, 2026
6e8ff89
fix: config template updated for streaming service as deepgram (#285)
01PrathamS Feb 6, 2026
8c31635
Feat: vibevoice asr (#286)
AnkushMalaker Feb 7, 2026
112ee01
Enhance ASR service descriptions and provider feedback in wizard.py (…
AnkushMalaker Feb 7, 2026
cc301ce
pre-release v0.2 (#293)
AnkushMalaker Feb 15, 2026
e3714c4
refactor: kitchen sink (#303)
AnkushMalaker Feb 15, 2026
b9502b1
update lock file
AnkushMalaker Feb 15, 2026
4d6e940
webui fix
AnkushMalaker Feb 15, 2026
220ec0e
Enhance speaker recognition error handling and reporting
AnkushMalaker Feb 15, 2026
99eda21
Refactor EmailSummarizerPlugin to utilize Beanie model for conversati…
AnkushMalaker Feb 15, 2026
4a9f183
Refactor EmailSummarizerPlugin to remove database dependency and stre…
AnkushMalaker Feb 15, 2026
b7e2820
Refactor transcription job handling and email summarization plugin
AnkushMalaker Feb 15, 2026
219e2ed
Enhance BLE device scanning and connection management
AnkushMalaker Feb 15, 2026
9d53742
Add device configuration template and enhance BLE device management
AnkushMalaker Feb 15, 2026
96ab511
Implement button event handling and plugin connectivity checks
AnkushMalaker Feb 15, 2026
5f0be2e
Refactor conversation search logic to use pymongo collection
AnkushMalaker Feb 15, 2026
c07d28e
local-client-improvments
AnkushMalaker Feb 18, 2026
81d74cf
Add battery level monitoring to BLE connections
AnkushMalaker Feb 18, 2026
5ef61dc
sink
AnkushMalaker Feb 19, 2026
2d773e7
Enhance conversation management and star functionality
AnkushMalaker Feb 19, 2026
6b67772
Add installation script and update README for setup instructions
AnkushMalaker Feb 19, 2026
b0015be
Merge branch 'main' into dev
AnkushMalaker Feb 19, 2026
d700ece
Enhance Docker Compose and service management for LangFuse integratio…
AnkushMalaker Feb 19, 2026
c945b28
[WIP]Enhance friend-lite-sdk with new WIFI sync and error handling (#…
AnkushMalaker Feb 20, 2026
430027d
Feat/asr progress (#308)
AnkushMalaker Feb 22, 2026
36737fc
Feat/swipe anomaly 3 (#310)
AnkushMalaker Feb 23, 2026
abf063b
Refactor ASR service configuration and enhance user prompts
0xrushi Feb 23, 2026
7608b79
Enhance SSL/TLS certificate management and service configuration
AnkushMalaker Feb 23, 2026
06367a2
Refactor application configuration and enhance user interface (#311)
AnkushMalaker Feb 24, 2026
12b59c1
embedding model (#313)
0xrushi Feb 24, 2026
8c3d65c
Add initial setup scripts and configuration for HAVPE Relay
AnkushMalaker Feb 25, 2026
656fc9e
test script
AnkushMalaker Feb 25, 2026
75f0d70
Feat/app qr (#315)
AnkushMalaker Feb 25, 2026
987f3da
Merge branch 'dev' into feat/havpe-refresh
AnkushMalaker Feb 25, 2026
20321ec
Enhance audio processing configuration and error handling
AnkushMalaker Feb 25, 2026
d2b2300
feat: Add dockerfiles for strixhalo AMD APU (#312)
0xrushi Feb 27, 2026
e3ba858
Wizard env improvements (#319)
AnkushMalaker Feb 28, 2026
fa6d1bb
hotfix
AnkushMalaker Feb 28, 2026
a0cc2ea
feat: Add Docker image versioning & DockerHub snapshot/restore workfl…
0xrushi Feb 28, 2026
1e6a883
refactor: Update Docker image handling and registry configuration (#321)
AnkushMalaker Mar 1, 2026
876689e
Implement DeviceController for ESPHome API integration and update rel…
AnkushMalaker Mar 4, 2026
7f736a5
Update voice-chronicle.yaml for enhanced LED control and button inter…
AnkushMalaker Mar 4, 2026
724a890
Merge branch 'feat/havpe-refresh' into dev
AnkushMalaker Mar 4, 2026
4b26e2b
Refactor HAVPE relay logic and introduce shared core module
AnkushMalaker Mar 5, 2026
3caf6c6
Enhance RelayManager session handling and server shutdown process
AnkushMalaker Mar 5, 2026
0eb7840
hotifx
AnkushMalaker Mar 5, 2026
c4e0a4c
hotfix
AnkushMalaker Mar 5, 2026
c9154a3
hotfitx
AnkushMalaker Mar 5, 2026
94159b4
fix architectural bug (#322)
AnkushMalaker Mar 6, 2026
7e630b5
pre-commit across all files (#325)
AnkushMalaker Mar 13, 2026
74324ae
chore: pre-commit lint
AnkushMalaker Mar 13, 2026
f0fe9cc
remove job timeout for long asr (#324)
AnkushMalaker Mar 13, 2026
8c2ca78
chore: lock file
AnkushMalaker Mar 13, 2026
faecaa4
chore: pre-commit
AnkushMalaker Mar 13, 2026
5f072c2
remove accidental committed file
AnkushMalaker Mar 13, 2026
325a09f
update .gitignore to ignore backups
AnkushMalaker Mar 13, 2026
b3b127c
hotfix
AnkushMalaker Mar 13, 2026
06d95e4
hotfix
AnkushMalaker Mar 13, 2026
530898d
Implement LLM services for llama.cpp integration (#326)
AnkushMalaker Mar 15, 2026
6e17faa
chore: remove deadcode
AnkushMalaker Mar 16, 2026
bbc6f7c
configurable memory on the webui
AnkushMalaker Mar 16, 2026
60fb30e
gain fix
AnkushMalaker Mar 16, 2026
009115c
Dbg/havpe firmware (#329)
AnkushMalaker Mar 17, 2026
8894b4a
create manual volume (#330)
AnkushMalaker Mar 18, 2026
b989db1
knowledge routes
AnkushMalaker Mar 18, 2026
71490c5
hotfix
AnkushMalaker Mar 18, 2026
07e194e
"tiny fix" (#332)
AnkushMalaker Jul 14, 2026
3dc3b94
fix(vault-sync): validate pairing device IDs (#333)
AnkushMalaker Jul 14, 2026
7b88ff6
docs: consolidate documentation under lowercase docs (#334)
AnkushMalaker Jul 14, 2026
68fdeb0
feat: fleet update system — version reporting + node self-update (pha…
AnkushMalaker Jul 15, 2026
a12b689
fix(havpe-relay): include service.py in docker build context
AnkushMalaker Jul 15, 2026
0e2eefa
fix(webui): label the backend's node 'hub', not 'this node'
AnkushMalaker Jul 15, 2026
5bb8b81
fix(backend): add missing openai_compat_routes.py
AnkushMalaker Jul 15, 2026
3ca8a35
test: drop stale knowledge-graph/chat-config tests, sync status + wor…
AnkushMalaker Jul 15, 2026
8d1c25d
fix(tests): button close test follows the #332 single/double-press remap
AnkushMalaker Jul 15, 2026
2adf6da
test: make local runs robust — random suggestions user, podman-aware …
AnkushMalaker Jul 15, 2026
4cbf280
fix(ci): do not source dotenv files in image workflow
AnkushMalaker Jul 15, 2026
7686df7
fix(config): handle model-free configs and refresh unit tests
AnkushMalaker Jul 15, 2026
bca8798
test: remove obsolete Obsidian service suite
AnkushMalaker Jul 15, 2026
07a982d
test: isolate chat memory dispatch from user storage
AnkushMalaker Jul 15, 2026
6b04f9d
test(asr): verify Strix Halo preserves ROCm torch
AnkushMalaker Jul 15, 2026
f5a2aed
fix(webui): update vulnerable HTTP and router dependencies
AnkushMalaker Jul 15, 2026
fb61067
chore(app): refresh Expo SDK 55 dependency lock
AnkushMalaker Jul 15, 2026
7972f22
fix(ci): isolate release image builds
AnkushMalaker Jul 15, 2026
598f179
fix(ci): resolve compose build outputs by tag
AnkushMalaker Jul 15, 2026
e943c8b
fix(ci): preserve Robot test exit codes
AnkushMalaker Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .assets/menu-bar-client.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
73 changes: 73 additions & 0 deletions .easignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# .easignore at repo root — used by EAS because this is a monorepo and
# the git root is the upload root. Must cover both the monorepo top-level
# and the app/ subdir (EAS ignores .gitignore when this file exists).

# --- Sibling projects not needed for the Expo build ---
backends/
extras/
tests/
docs/
sdk/
untracked/

# --- Root-level junk / non-code artifacts ---
*.log
*.env*
asc-api-key.p8
**/asc-api-key.p8
*.m4a
*.wav
plan.md
sample-voice-response.json
deepgram_response.json
init-feedback
*.ipa
*.apk
*.aab
connection-logging-*.md
memory-service-settings.md
docs-consolidation-analysis.md
BLE_OPTIMIZATION.md
.github/
.cursor/
.claude/

# --- Inside app/ (the EAS project) ---
# Dependencies — reinstalled on EAS build server
app/node_modules/
# Expo / Metro
app/.expo/
app/dist/
app/web-build/
app/.metro-health-check*
# Native build outputs — regenerated on EAS
app/android/.gradle/
app/android/build/
app/android/app/build/
app/android/app/.cxx/
app/ios/build/
app/ios/Pods/
app/ios/DerivedData/
app/ios/*.xcworkspace/xcuserdata/
app/ios/*.xcodeproj/xcuserdata/
app/ios/*.xcodeproj/project.xcworkspace/xcuserdata/
# Local artifacts
app/*.ipa
app/*.apk
app/*.aab
app/build-*.ipa
# Credentials (EAS uses server-side credentials)
app/*.jks
app/*.p8
app/*.p12
app/*.key
app/*.mobileprovision
app/*.pem
# Logs
app/npm-debug.*
app/yarn-debug.*
app/yarn-error.*

# --- OS / editor ---
.DS_Store
**/.DS_Store
22 changes: 3 additions & 19 deletions .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ BACKEND_PORT=8000
WEBUI_PORT=5173
SPEAKER_PORT=8085
MONGODB_PORT=27017
QDRANT_PORT=6333
NGROK_PORT=4040

# Kubernetes node ports (for LoadBalancer services)
Expand Down Expand Up @@ -64,7 +63,7 @@ ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=secure-admin-password

# CORS origins (auto-generated based on DOMAIN and ports)
CORS_ORIGINS=http://${DOMAIN}:${WEBUI_PORT},http://${DOMAIN}:3000,http://localhost:${WEBUI_PORT},http://localhost:3000
CORS_ORIGINS=http://${DOMAIN}:${WEBUI_PORT},http://localhost:${WEBUI_PORT}

# ========================================
# LLM CONFIGURATION
Expand Down Expand Up @@ -107,28 +106,13 @@ PARAKEET_ASR_URL=http://host.docker.internal:8767
MONGODB_URI=mongodb://mongo:${MONGODB_PORT}
MONGODB_K8S_URI=mongodb://mongodb.${INFRASTRUCTURE_NAMESPACE}.svc.cluster.local:27017/chronicle

# Qdrant configuration
QDRANT_BASE_URL=qdrant
QDRANT_K8S_URL=qdrant.${INFRASTRUCTURE_NAMESPACE}.svc.cluster.local

# Neo4j configuration (optional)
NEO4J_HOST=neo4j-mem0
NEO4J_USER=neo4j
NEO4J_PASSWORD=neo4j-password

# ========================================
# MEMORY PROVIDER CONFIGURATION
# ========================================

# Memory Provider: chronicle or openmemory_mcp
# Memory Provider: chronicle (agentic Markdown vault) — the only provider
MEMORY_PROVIDER=chronicle

# OpenMemory MCP configuration (when MEMORY_PROVIDER=openmemory_mcp)
OPENMEMORY_MCP_URL=http://host.docker.internal:8765
OPENMEMORY_CLIENT_NAME=chronicle
OPENMEMORY_USER_ID=openmemory
OPENMEMORY_TIMEOUT=30

# ========================================
# SPEAKER RECOGNITION CONFIGURATION
# ========================================
Expand Down Expand Up @@ -218,4 +202,4 @@ WEBUI_MEMORY_REQUEST=128Mi
SPEAKER_CPU_LIMIT=2000m
SPEAKER_MEMORY_LIMIT=4Gi
SPEAKER_CPU_REQUEST=500m
SPEAKER_MEMORY_REQUEST=2Gi
SPEAKER_MEMORY_REQUEST=2Gi
4 changes: 2 additions & 2 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ on:
- **No secrets required** - Works for external contributors
- **Excludes**: Tests tagged with `requires-api-keys`
- **Config**: `tests/configs/mock-services.yml`
- **Test Script**: `./run-no-api-tests.sh`
- **Makefile Target**: `make test-no-api OUTPUTDIR=results-no-api`
- **Results**: `results-no-api/`
- **Time**: ~10-15 minutes
- **Coverage**: ~70% of test suite
Expand Down Expand Up @@ -312,7 +312,7 @@ runs-on: ubuntu-latest
CLEANUP_CONTAINERS: "false" # Handled by workflow
# API keys if needed
run: |
./run-{no-api|robot}-tests.sh
make test-no-api # or ./run-robot-tests.sh for full suite
TEST_EXIT_CODE=$?
echo "test_exit_code=$TEST_EXIT_CODE" >> $GITHUB_ENV
exit 0 # Don't fail yet
Expand Down
Loading
Loading