Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8f22daf
Merge pull request #214 from chronicler-ai/dev
AnkushMalaker Dec 18, 2025
64c2fa4
Clarify project title as a fork of Chronicle
thestumonkey Dec 18, 2025
66dc505
Fixed reading .env file and get keys from backend instead of seperate…
thestumonkey Dec 18, 2025
b0fb46c
created settings page
thestumonkey Dec 11, 2025
325ad2f
reorganised settings page
thestumonkey Dec 11, 2025
d8b360d
Changed name to chronicle
thestumonkey Dec 5, 2025
e650975
changed mobile app package to friend-lite for the moment
thestumonkey Dec 11, 2025
2e00ffb
rabbit aI fixes
thestumonkey Dec 11, 2025
98c3498
Added mcp server and auth/apikey
thestumonkey Nov 17, 2025
5b04ea4
fix test env
thestumonkey Dec 18, 2025
26cd5b7
added record button to header
thestumonkey Dec 20, 2025
083002d
made dark mode default
thestumonkey Dec 20, 2025
bd0fe83
Various design and UI polish
thestumonkey Dec 20, 2025
904bc47
Merge pull request #7 from Ushadow-io/design-v2
thestumonkey Dec 20, 2025
221ad54
created quicstart.sh for core services without api keys
thestumonkey Dec 19, 2025
a9c8bb8
added docker compose includes & api key degradation
thestumonkey Dec 19, 2025
08838e0
added support for checking keys and they be misssing
thestumonkey Dec 19, 2025
903714c
fix test env
thestumonkey Dec 18, 2025
19266d8
added config parser
thestumonkey Dec 20, 2025
fc4ed63
Added mcp server and auth/apikey
thestumonkey Nov 17, 2025
1045c78
Remove env_writer and complete config.yaml migration
thestumonkey Dec 20, 2025
ddcbc6a
Merge pull request #9 from Ushadow-io/12-19-fix-tests
thestumonkey Dec 20, 2025
93a60d0
Merge pull request #10 from Ushadow-io/12-19-add-mcp-server
thestumonkey Dec 20, 2025
ef9143f
Merge pull request #11 from Ushadow-io/12-20-config-yaml-migration
thestumonkey Dec 20, 2025
6a567a3
Added standard MIT license
thestumonkey Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .env.secrets.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# ========================================
# Friend-Lite Secrets Template
# ========================================
# Copy this file to .env.secrets and fill in your actual values
# .env.secrets is gitignored and should NEVER be committed
#
# Usage: cp .env.secrets.template .env.secrets
#
# IMPORTANT: This file contains ENVIRONMENT-SPECIFIC credentials
# For API keys that might be shared, see .env.api-keys.template
# ========================================

# ========================================
# AUTHENTICATION & SECURITY (Environment-Specific)
# ========================================

# JWT secret key - MUST be different per environment
# Generate with: openssl rand -base64 32
AUTH_SECRET_KEY=your-super-secret-jwt-key-change-this-to-something-random

# Admin account credentials - Should be different per environment
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=change-this-secure-password

# ========================================
# DATABASE CREDENTIALS (Environment-Specific)
# ========================================

# Neo4j password - Different per environment
NEO4J_PASSWORD=your-neo4j-password

# MongoDB credentials (if using auth)
# MONGODB_USERNAME=
# MONGODB_PASSWORD=

# Redis password (if using auth)
# REDIS_PASSWORD=

# ========================================
# EXTERNAL SERVICE CREDENTIALS (Environment-Specific)
# ========================================

# Ngrok authtoken (optional - for external access in dev/staging)
NGROK_AUTHTOKEN=

# Langfuse telemetry (optional - different per environment)
LANGFUSE_PUBLIC_KEY=
LANGFUSE_SECRET_KEY=
34 changes: 34 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@
*.wav
**/*.env
!**/.env.template
.env.secrets
.env.api-keys
.env.quick-start
.env.default
.env.backup.*
config.env.backup.*
backends/advanced/config/config.yaml
backends/advanced/config/config.yaml.backup
backends/advanced/config/config.yaml.lock
**/memory_config.yaml
!**/memory_config.yaml.template
example/*
Expand Down Expand Up @@ -71,6 +80,7 @@ backends/advanced-backend/data/speaker_model_cache/
backends/charts/advanced-backend/env-configmap.yaml

extras/openmemory-mcp/data/*
extras/openmemory/data/*
.env.backup.*

backends/advanced/nginx.conf
Expand All @@ -82,3 +92,27 @@ log.html
output.xml
report.html
.secrets
extras/openmemory-mcp/.env.openmemory
extras/openmemory/.env
certs

# Environment-specific configuration files (added 2025-12-09)
environments/
*.env.backup.*
backends/advanced/.env.*
!backends/advanced/.env.template

# SSL certificates
*.crt
*.key

# IDE and tool directories
.playwright-mcp/
.serena/

# Docker compose data directories
**/compose/data/

# Deprecated compose files (moved to root compose/)
backends/advanced/compose/infrastructure.yml
backends/advanced/compose/mycelia.yml
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 Chronicle AI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading